コンポーネントのユーザーに対して、実際に使わないものへの依存を強要してはいけない。
- ひとつのコンポーネントにまとめるべきクラスやモジュールを判断するための原則。
- 一緒に用いられることが多いクラスやモジュールは同じコンポーネントにまとめよ。
- ひとつのコンポーネントにまとめるクラスはどれも切り反せないものばかりにしておきたい。
- どのクラスをひとまとめにするべきかというよりも、どのクラスをひとまとめにすべきでないかを伝える原則。
- 密結合していないクラスを同じコンポーネントにまとめるべきではない。
- 全再利用の原則(CRP)はインターフェーイス分離の原則(ISP)を一般化したもの。
- 使っていないクラスを持つコンポーネントに依存しないように。
不要なものには依存しないこと。
