キー:
1、拡張された動的オブジェクトは、関数は、交換前に達成することができます継承する必要があります。
(名前は唯一の装飾的な役割、身体そのままをプレイ示唆するように、ケーキの上の小さなアイシングを意味する)2、具体的な作業は、まだラップされたオブジェクトです。
継承コントラスト:
1は、クラスの数を削減します。
あなたが継承方法を使用する場合は、各クラスに1つは、我々は、対応する機能を完了するために、適切なサブカテゴリーを持っている必要があります。
界面でのすべてのカテゴリ(特定のカテゴリ)とDecoratorパターンは、デコレータを共有することができる場合。
したがって、クラスの数を減らします。