2009-10-28 2 views
0

N'y a-t-il pas un motif de conception qui décrit comment une cohésion élevée?Motifs: Motif de cohésion élevé

J'ai besoin de conseils sur comment et quand mes classes devraient être scindées en plusieurs classes afin d'obtenir de bonnes classes fortement consolidées.

Répondre

3

Maximiser la cohésion est l'un des principes de la bonne conception de logiciels. Les modèles de conception sont dérivés de ces principes. Ainsi, un modèle comme MVC peut conduire à une base de code avec un degré de cohésion (ou au moins une séparation des préoccupations).

Mais la haute cohésion n'est pas un motif de conception en tant que tel.

1

Je ne crois pas que la cohésion soit liée aux modèles de conception. La meilleure façon de déterminer quand une classe a besoin de travail en matière de cohésion est d'utiliser un outil pour calculer la complexité telle que la complexité cyclomatique qui, pour autant que je sache, est capable de faire Visual Studio par exemple.

+0

ainsi que l'outil d'analyse statique externe (également bon pour d'autres facteurs): CCCC – bua

Questions connexes