Logo ConstructiCat
CodeBust.
Parcourir la section ▾

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

##Bénéfices

  • Meilleure organisation.

  • Moins de duplication de code.

  • Maintenance facilitée.