Je suis en train d'apprendre la programmation informatique et je suis tombé à plusieurs reprises sur le concept de cohésion. Je comprends qu'il est souhaitable qu'un logiciel ait une "forte cohésion", mais qu'est-ce que cela signifie ? Je suis un programmeur Java, C et Python qui apprend le C++ à partir du livre C++ Primer qui mentionne la cohésion sans l'avoir dans l'index, pourriez-vous m'indiquer des liens sur ce sujet ? Je n'ai pas trouvé la page wikipedia sur la cohésion informatique informative car elle dit simplement qu'il s'agit d'une mesure qualitative et ne donne pas d'exemples de code réel.
Honnêtement, je ne définis pas la cohésion de cette manière. Votre définition est celle du principe de responsabilité unique (SRP). Or, la cohésion consiste à déterminer si les classes en orbite autour d'un même paquet sont proches les unes des autres ou non.
4 votes
fr.wikipedia.org/wiki/Cohesion_(computer_science)
3 votes
Cohésion élevée : comportement apparenté pour s'asseoir ensemble et comportement non apparenté pour s'asseoir ailleurs.