Principe de réutilisation commune
Réutiliser une classe d'un package, c'est réutiliser le package entier.
Common Reuse Principle - CRP
Les packages doivent être constitués de classes susceptibles d'être réutilisées ensemble. En effet
-
Si plusieurs classes doivent être réutilisées ensemble, il est plus simple de les intégrer au même package. L'utilisateur n'aura en effet à tirer qu'une seule librairie.
- A l'inverse, en termes de dépendances, réutiliser une classe d'une librairie force à dépendre de toute la librairie. Si l'on place deux classes totalement indépendantes dans un même package, on oblige les utilisateurs d'une classe à dépendre de l'autre classe alors que c'est inutile.
_____
Article original : http://www.objectmentor.com/publications/granularity.pdf