デザインパターン - 7つの設計原理

1.シングル責任の原則

2、インターフェース分離の原則

3、依存関係逆転の原則

  • インターフェイスの転送
  • 結果として得を渡します
  • 通過のセッター方法

4、リヒターの置換原則

  • 透明サブクラス

5、開閉の原則

  • 拡張開口部
  • 閉じる変更

6、デメテル

  • クラスとクラスの間の結合を減少させる(減少させるよりもむしろ排除)
  • 少なくとも原理を知っている(その依存クラスが知っているの、より良いです)
  • メンバー変数、抗パーティの引数、メソッドの戻り値は「友人」で、ローカル変数ではありません

図7に示すように、多重化原則の合成

  • 合成ポリマー/の代わりに、継承を利用するためにマナー
  • クラスは、伝送方式(使用)に依存しています
  • 集計は、クラスで宣言別のクラス、セット割り当てを使用する方法であり、
  • 組み合わせは、インスタンス化されるクラスのクラス外であります

設計原理の核となるアイデア

  • ローカルアプリケーションがそれらを独立した変更する必要があります識別し、それらの混合のコードを変更する必要はありません
  • インタフェースのプログラミングではなく、プログラミングのための
  • 間のインタラクティブなオブジェクトのための疎結合の設計努力

おすすめ

転載: www.cnblogs.com/lovestart/p/11227303.html