doc.dev1x.org

閉鎖性共通の原則(Common Closure Principle: CCP)

1. 原則

同種の変更に対して一緒に変更されるクラスは、同じコンポーネントにまとめるべき

2. 根拠

保守性の向上

変更容易性の向上

再コンパイル、再デプロイメントの最小化

3. 指針

変更要因の分析

コンポーネントの設計

コンポーネントの評価

4. 注意事項

過度な凝集には注意

依存関係が複雑化する可能性

他の原則とのバランス

参考資料