図1に示すように、単一のデューティー高い凝集力、低いカップリングの原理
2、オープンクローズ原理は、拡張用に開いて、変更のため閉鎖
3、原則として交換、基底クラスのサブクラスを交換することができ、その継承された多重化基盤を確保することです
4.依存関係反転原理は、抽象化に依存しています。それは抽象的に依存して、基本的なレベルのモジュールに依存しないでください。抽象的には、特定に依存しない、特定の抽象に依存
5、インターフェイス分離原則は、複数の小型の特殊なインタフェースを使用すると、大規模なインターフェイスを使用していません。