- 目的
- 変更に強い
- 理解しやすい
- コンポーネントの基盤として多くのソフトウェアシステムで利用できる
- 原則
- [[単一責任の原則]](SRP: Single Responsibility Principle)
- [[オープン・クローズドの原則]](OCP: Open-Closed Principle)
- [[リスコフの置換原則]](LSP: Liskov Substitution Principle)
- [[インターフェース分離の原則]](ISP: Interface Segregation Principle)
- [[依存性逆転の原則]](DIP: Dependency Inversion Principle)