2009-12-08 2 views
6

は、私は(私はデザインパターンの対象に新しいです)decoratorデザインパターンを見てきた、と私は思っていた、デコデザインパターン

  1. AがコンポーネントBのデコレータである場合、AにはBにはない操作がありますか?

ありがとうございます。

答えて

11

1.)はい
2.)はい、デコレータパターンの主なポイントです。オブジェクトに機能を追加するには、オブジェクトを装飾しています。

Decorator Pattern

0
  1. はい
  2. 装飾は他に何でしょうか?
1

デコレータは、装飾するクラスに機能を追加するだけです。ケーキのアイシングのようなもの。複数のコンポーネントを飾るかもしれませんが、私は間違っているかもしれませんが、Facedeのように聞こえます。 2番目の質問 - ラッパーは機能を追加しますが、それをマスクすることもできます

+0

機能を追加しても必ずしも新しい操作を追加する必要はありません。 –