Skip to content

nino-kin/design-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Design Patterns

Java言語で学ぶデザインパターン入門

Patterns

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

About

Java言語で学ぶデザインパターン入門

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published