1、設計原理:特定のアプリケーションは独立したそれらを置く、場所の変更を必要とするかもしれない、とのコードにそのミックスを変更する必要はありません。原則は、ほぼすべてのデザインパターンの背後にある精神です。
この原則の考え方のもう一つの方法:変更は変更する必要はありませんパッケージの一部で、あなたは簡単にこのセクションを変更したり、拡張することができますように、それらを削除し、第二は、他の部分に影響を与えませんでしょう。
2、第2の設計原理:インタフェースのプログラミングではなく、プログラミングのため。