doc.dev1x.org

全再利用の原則(Common Reuse Principle: CRP)

1. 原則

コンポーネント内のクラスは、すべて一緒に再利用されるべき

2. 根拠

再利用性の向上

依存関係の明確化

コンポーネントの凝集性

3. 指針

関連性の高いクラスを同じコンポーネントにまとめる

密接に関連するクラスを同じコンポーネントにまとめる

継続的なコンポーネントの評価/整理

4. 注意事項

過度な凝集

依存関係の複雑化

他の原則とのバランス

参考資料