Je viens de commencer à écrire une nouvelle classe et j'ai pensé que j'ajoutais beaucoup d'arguments de méthode qui ne sont pas strictement nécessaires. Ceci suit une habitude pour éviter d'avoir un état dans les classes qui est spécifique à un appel de méthode, plutôt que d'être une configuration générale ou des dépendances de la classe.
Cela signifie qu'un grand nombre de méthodes qui ne peuvent avoir aucun argument se retrouvent avec un, deux ou trois.
J'aimerais avoir votre avis sur ce que vous pensez de ce compromis et comment vous décidez de l'approche à adopter dans quelle situation?
Étant donné que le code est souvent plus facile à comprendre que l'anglais lors de la description du code, j'ai créé un petit résumé qui contient les deux variantes: https://gist.github.com/JeroenDeDauw/6525656