Pourquoi un faible couplage est-il souhaitable dans le contexte du développement logiciel ?
Pourquoi un faible couplage est-il souhaitable dans le contexte du développement logiciel ?

Vidéo: Pourquoi un faible couplage est-il souhaitable dans le contexte du développement logiciel ?

Vidéo: Pourquoi un faible couplage est-il souhaitable dans le contexte du développement logiciel ?
Vidéo: Patrons d'assignation des responsabilités (GRASP) [INF5153] 2024, Novembre
Anonim

Une cohésion élevée est étroitement liée au principe de responsabilité unique. Couplage bas suggèrent que la classe devrait avoir le moins de dépendances possibles. De plus, les dépendances qui doivent exister doivent être faible dépendances - préférez la dépendance à l'interface plutôt que la dépendance à la classe concrète, ou préférez la composition à l'héritage.

De ceux-ci, pourquoi une cohésion élevée et un faible couplage sont-ils souhaitables ?

Couplage est une mesure de l'interdépendance entre les classes. Haute cohésion est souhaitable parce que cela signifie que la classe fait bien un travail. Faible cohésion est mauvais car cela indique qu'il y a des éléments dans la classe qui ont peu à voir les uns avec les autres.

De même, pourquoi une cohésion élevée est-elle souhaitable dans le contexte du développement logiciel ? Les avantages de haute cohésion (ou "fort cohésion ") sont: Une complexité de module réduite (ils sont plus simples, ayant moins d'opérations). Une maintenabilité accrue du système, car les changements logiques dans le domaine affectent moins de modules, et parce que les changements dans un module nécessitent moins de changements dans les autres modules.

Les gens demandent également, comment obtenez-vous un faible couplage?

Couplage bas peut être atteint en ayant moins de classes reliées entre elles. Le meilleur moyen de réduire le couplage est en fournissant une API (interface).

Quelles sont les faiblesses du couplage de données ?

UNE faiblesse du couplage des données est: Un module peut être difficile à maintenir si plusieurs Les données les éléments sont passés. Un trop grand nombre de paramètres peut également indiquer qu'un module a été mal partitionné.

Conseillé: