デザインパターン入門(導入)


※2017/05/20追記
デザインパターンの紹介順序を一部変更しました。
前提知識やパターンごとの依存関係を考慮して並び替えました。

入社一年目前後の時に「将来役に立つから」と先輩から勧められ、苦痛だったがデザインパターンを勉強しました。それから数年経って、改めてデザインパターンを勉強し直しています。私は最初デザインパターンの書籍を読んだ時、難しい単語が並んでいてどのように利用するのかわからず、自分の言葉に落とし込むことが凄く難しかったです。。復習の意味も込めてデザインパターンをもう一度熟読して、1パターンごとに実装をJava言語で再現したいと思います。

GoFデザインパターン

Iterator
Composite
Builder
Factory Method
Abstract Factory
Strategy
Flyweight
Singleton
Prototype
Adapter
Decorator
Proxy
Bridge
Facade
Mediator
Chain of Responsibility
Command
Interpreter
Memento
Observer
State
Template Method
Visitor

まずはGoFのパターンを進めます。GoFを終えられることができれば、マルチスレッド、JavaEEと続く・・かもしれません。