Compositeパターン
2010.02.27
再帰的な階層構造を表現するのによく使われるデザインパターン。 Iteratorパターンと組み合わせて検索機能を実装したりする。 また、Visitorパターンと組み合わせてちょっとしたマイDSLを作るのにも便利。
クラス図
![]()
2010.02.27
再帰的な階層構造を表現するのによく使われるデザインパターン。 Iteratorパターンと組み合わせて検索機能を実装したりする。 また、Visitorパターンと組み合わせてちょっとしたマイDSLを作るのにも便利。
![]()
2009.07.23
2009.06.07
Subject(例えばモデル) - Observer(例えばビュー)が、1対Nの関係になっていて、Subjectのデータが変わる(変更するのは主にコントローラ)と、Subjectに登録されているObserverに変更したことが通知されるという仕組み。

2009.06.06
PHPでデザインパターン。最初はStrategyパターン。このパターンは、「ふるまい(アルゴリズム)」をインターフェースにすることで、コンテキストによって「ふるまい」切り替えるのを容易にしてくれる。
![]()
Last modify: 2009年7月25日