J'entends parfois que le fait d'avoir trop de classes "manager" dans la conception de votre programme est une odeur de code et ajoute une couche de complexité inutile. Pour moi, il est logique que les gens veuillent utiliser des classes de gestion pour manipuler et contrôler des objets à partir d'un contexte qui leur semble logique, mais trouver comment faire fonctionner une solution sans eux peut être déroutant.
Faut-il vraiment éviter autant que possible les cours de manager? De plus, quels articles / articles devrais-je lire sur la façon de mettre en œuvre une solution alternative pour les cas généraux / courants où ces gestionnaires peuvent être supprimés?