デザインパターン - デコレータ(ストリーム・モードで使用IO)

キー:

  1、拡張された動的オブジェクトは、関数は、交換前に達成することができます継承する必要があります。

  (名前は唯一の装飾的な役割、身体そのままをプレイ示唆するように、ケーキの上の小さなアイシングを意味する)2、具体的な作業は、まだラップされたオブジェクトです。

 

 継承コントラスト:

  1は、クラスの数を削減します。

    あなたが継承方法を使用する場合は、各クラスに1つは、我々は、対応する機能を完了するために、適切なサブカテゴリーを持っている必要があります。

    界面でのすべてのカテゴリ(特定のカテゴリ)とDecoratorパターンは、デコレータを共有することができる場合。

    したがって、クラスの数を減らします。

 

おすすめ

転載: www.cnblogs.com/chen--biao/p/11323372.html