デザインパターン備忘録01

今更ながらデザインパターンを勉強しています。
その際に実務で生かせそうなことをテーマに備忘録的に記述していこうと思います。

そもそもデザインパターンとはJava開発における23種類のカタログみたいなものです。
GoFと呼ばれる4人の開発者の「経験」、「内的な蓄積」をパターン化したものと考えてもらえれば良いと思います。

前置きはこのあたりにして一回につき2つほど紹介しようと思います(続けば・・・)。

Iteratorパターン

要素の数を数えたり、要素を取り出す際に利用する。

  • Iteratorパターンを用いておくと要素の形が変わった場合(配列からListへなど)に実装を変更する必要が無い。

Adapterパターン

既にテストが完了し、動作が保証されているプログラムに対して継承または委譲を行う。

  • 新規開発ではなく追加要件における既存資産の流用時などに用いる。


きちんと勉強したい方は本を読むのをお勧めします。

HIKO