デザインパターン

【デザインパターン】【GoF】【C#】シングルトーン(Singleton)パターン

Singletonパターン:オブジェクトの生成に関するパターン * Singleton : 一つずつ起こること;1個のもの * デザインパターンとしては、クラスのインスタンスが1つしか生成されないことを保証する 使いどころ * ロガークラス(ログ出力クラス) 以下のように…

【デザインパターン】【GoF】コマンド(Command)パターン

Commandパターン * 実装処理に関するパターン * 要求自体をオブジェクト(これを「コマンドオブジェクト」と呼ぶ)にしてしまい、 このオブジェクトメソッドの引数にする イメージ 利点 * 1つの引数だけで、複数のデータとその処理方法を伝えられること 参考…

【デザインパターン】【GoF】【Java】ステート(State)パターン

Stateパターン * 実装処理に関するパターン * 以下のようなif / Switch文など条件によって、処理を変える場合に適用する * Strategyパターンとほぼ同一だが、目的が異なる。Stateパターンは、その時の状態にとって処理を変える 登場人物 State(状態) * 状態…

【デザインパターン】【C#】Factory Method パターン

■ FactoryMethod パターン 説明 普通、オブジェクトを生成する場合、以下のように行う ==== Class1 obj = new Class1(); ==== しかし、FactoryMethod パターンでは以下のようにメソッドを使用して行う ==== Class1 obj = CreateClass1(); ==== オブジェクト…