23のデザインパターン
デザインパターン一覧 23種類 #デザインパターン - Qiita
GoFデザインパターン
ともいう
デザインパターン一覧 #1
table:1
No パターン名 特徴
1
Iterator
1つ1つ数え上げる
2
Adapter
一皮かぶせて再利用
3
Template Method
具体的な処理をサブクラスにまかせる
4
Factory Method
インスタンス作成をサブクラスにまかせる
5
Singleton
たった1つのインスタンス
6
Prototype
コピーしてインスタンスを作る
7
Builder
複雑なインスタンスを組み立てる
8
Abstract Factory
関連する部品を組み合わせて製品を作る
9
Bridge
機能階層と実装の階層を分ける
10
Strategy
アルゴリズムをごっそり切り替える
デザインパターン一覧 #2
table:2
No パターン名 特徴
11
Composite
容器と中身の同一視
12
Decorator
飾り枠と中身の同一視
13
Visitor
構造を渡り歩きながら仕事をする
14
Chain of Responsibility
責任のたらい回し
15
Facade
シンプルな窓口
16
Mediator
相手は相談役一人だけ
17
Observer
状態の変化を通知する
18
Memento
状態を保存する
19
State
状態をクラスとして表現する
デザインパターン一覧 #3
table:3
No パターン名 特徴
20
Flyweight
同じものを共有して無駄をなくす
21
Proxy
必要になってから作る
22
Command
命令をクラスにする
23
Interpreter
文法規則をクラスで表現する
追加
Dependency injection