Principe de fermeture commune
Les classes impactées par les mêmes changements doivent être placées
dans un même package.
Common Closure Principle - CCP
Nous avons vu dans la présentation du Principe d'Ouverture/Fermeture que la fermeture complète de l'application était impossible, et que le surcoût de sa mise en oeuvre faisait du choix des endroits à ouvrir/fermer un choix stratégique. Ceci implique qu'il reste obligatoirement dans l'application des endroits impactés par les changements.
Pour réduire l'impact de ces changements et donc réduire les coûts d'évolution et de maintenance, le Principe de Fermeture Commune stipule simplement qu'il faut regrouper dans un même package l'ensemble des classes impactées par un même changement.
_____
Article original : http://www.objectmentor.com/publications/granularity.pdf