Chirurgie au fusil à pompe.
La moindre modification vous oblige à apporter de nombreux petits changements à de nombreuses classes différentes.
##Signes et symptômes
La moindre modification vous oblige à apporter de nombreux petits changements à de nombreuses classes différentes.

class User { String phone; }
class UserForm { String phone; }
class UserDto { String phone; }
class UserRow { String phone; } // un nouveau champ, des modifications dans quatre classes##Causes du problème
Une seule responsabilité a été répartie entre un grand nombre de classes. Cela peut se produire après une application excessive de la modification divergente.

##Traitement
Refactoriser avec
##Bénéfices
-
Meilleure organisation.
-
Moins de duplication de code.
-
Maintenance facilitée.