Maison  >  Article  >  Quelles sont les lignes directrices à suivre pour la division des modules dans la conception de logiciels ?

Quelles sont les lignes directrices à suivre pour la division des modules dans la conception de logiciels ?

尚
original
2020-04-20 14:13:5615840parcourir

Quelles sont les lignes directrices à suivre pour la division des modules dans la conception de logiciels ?

Le principe qui doit être suivi dans la division des modules dans la conception de logiciels est une cohésion élevée et un faible couplage.

La cohésion élevée et le faible couplage sont un concept en génie logiciel et une norme pour juger de la qualité de la conception logicielle. Ils sont principalement utilisés dans la conception orientée objet des programmes et dépendent principalement de la cohésion. de la classe est élevé, si le degré de couplage est faible.

Dans la conception de logiciels, le degré de couplage et de cohésion est généralement utilisé comme norme pour mesurer le degré d'indépendance des modules. Un critère de division des modules est une cohésion élevée et un faible couplage.

Du point de vue de la granularité du module, cohésion élevée : dans la mesure du possible, chaque méthode membre de la classe ne complète qu'une seule chose (agrégation maximale : réduire le nombre de membres dans la classe qu'une méthode membre appelle) ; une autre méthode membre.

Du point de vue de la classe, cohésion élevée et faible couplage : réduire les appels vers d'autres classes au sein de la classe ; du point de vue des blocs fonctionnels, cohésion élevée et faible couplage : réduire la complexité d'interaction entre les modules (nombre d'interfaces, paramètre données) c’est-à-dire horizontalement : entre classes et entre modules et modules ; verticalement : entre niveaux autant que possible, les contenus sont cohérents et les données sont couplées ;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn