- CRP:The Common Reuse Principle - コンポーネントのユーザーに対して、実際には使わないものへの依存を強要してはいけない - 一緒に用いられることが多いクラスやモジュールは同じコンポーネントにまとめる - ひとつのクラスだけを再利用することはめったにない - 他のクラスと組み合わせて再利用可能な抽象として用いることが多い - そうしたクラスは同じコンポーネントにまとめる - [[インターフェース分離の原則]] を一般化した原則