デザインパターン入門(Decorator)
- 作者: 結城浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2004/06/19
- メディア: 大型本
- 購入: 51人 クリック: 762回
- この商品を含むブログ (397件) を見る
演習をしてみたけどいまいちピンとこない。
クラス図を見るとCompositeパターンのConpositeクラスがAbstractになっている。
う〜ん、解説にはやっぱりCompositeパターンと似ていると書いてある。
でも、機能追加といえば、Bridgeパターンだ。
見てみる。うん似ている・・・
図2 Abstractionクラスをabstractにして、Implmentorのサブクラスとした。
結論、CompositeパターンのCompositeをBrigeパターンで拡張したのが、Decratorパターンなんだ。
Brigeの使い方がいまいち身についていないから、ピンとこないということか。
余談−
今回、クラス図を描くにあたってJUDE/Communityをインストールした。
http://jude.change-vision.com/jude-web/index.html
UMLツールを使うのは初めてだけど、いいね〜。
さくっと作れた。