さて、Compositeパターンの2回目だが、実例の紹介に移ろう。取り上げるのは、もちろんこのパターンの典型的な応用例になる、ビューにあたるクラスだ。 階層的なビューを実現するNSView アプリケーションの構成要素をモデル、ビュー、コントローラの3つに ...
Compositeは、階層関係を実現するためのパターンだ。親となるオブジェクトは、同じクラスの子オブジェクトを持つことができる。 例によって、GoF本の例から見てみよう。取り上げられているのは、ドロー系のグラフィックツールだ。このツールでは、線 ...