ノートに外観モードを学習デザインパターンの24種類

外観モデルのデザインモード------構造


ファサードパターンは、一般的にソフトウェア工学におけるデザインパターンを使用しています。これは、インターフェイスのセットの統一された高レベルのインタフェース・サブシステムを提供します。このインタフェースは、使用するサブシステムが容易になります。

 

  外観は、インターフェイスの外観はカスタマイズされたサービス・クライアントを提供する責任があり、主に二つの部分、(インターフェース、実装クラス、などを含む)のサブシステムの一部、インタフェースおよび実装クラス外観の部分から構成され、上述したアピアランス・モデルのクラス図でありますで、これらのサービスを完了するために、さまざまなクラスやインタフェースの組み合わせを実現するための責任サブシステムは、クライアントが使用するインターフェイスの外観に提供されているので、依存型クライアントおよびサブシステムのリフティングこと、およびクライアントが唯一のインターフェイスの外観に依存せ、そのデカップリングは良い習慣です。

 依存性逆転原理に従って、高層外観層中かどうか、またはサブシステムの底部に、抽象化に依存するべきである1、実際の使用では、インターフェースは、必要ではないが、これは各実装サブシステムである反転しインタフェースに対応するように、システムの複雑化をもたらすので、これは必要とされません。

2、必ずしもサブシステム内のいくつかの機能の組み合わせではないインターフェイスの外観は、サブシステムは、クライアントに単一のインターフェイスへの暴露の関数であってもよいです。

図3は、その後、クライアントに公開するインターフェイスの必要性の出現、多くの機能ならば、インターフェースの外観は、インターフェイスの外観の数に分割することができ、その外観は、層を形成することになります。

比較すると、観察モード、デザインパターンの小規模な使用に適したアダプタモードでは、パターンは、使用の広い範囲の多くを見て、それが私達の全体のアーキテクチャ設計のアイデアの何倍ものサポートになります

 

おすすめ

転載: www.cnblogs.com/xiaoyangxiaoen/p/12389419.html