生成のパターン
- AbstractFactory | 詳細を意識せず抽象的にインスタンス生成を行う
- Builder | 複雑なインスタンス生成手順をクラス化する
- FactoryMethod | インスタンスの作成を独立させる
- Prototype | コピーしてインスタンスを作る
- Singleton | インスタンスが一つであることを保証する
構造のパターン
振る舞いのパターン
- Chain of Responsibility | 責任のたらい回し
- Command | 命令をクラスにする
- Interpreter | 文法規則をクラスにする
- Iterator | 数え上げるロジックを切り離す
- Mediator | 相談窓口を一箇所にする
- Memento | 状態を保存する
- Observer | 状態を観察する
- State | 状態をクラスとして表現する
- Strategy | アルゴリズムを切り替え可能にする
- Template Method | 処理の枠組み=テンプレートを作成し、詳細はサブクラスに任せる
- Visitor | 構造を渡り歩いて処理
参考書籍
- 作者: 結城浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2004/06/19
- メディア: 大型本
- 購入: 51人 クリック: 762回
- この商品を含むブログ (400件) を見る