Chapitre 17. L'accouplement
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Deux parties d'un système logiciel sont couplées si un changement dans l'une peut entraîner un changement dans l'autre.
Neal Ford et al, Software Architecture : The Hard Parts (O'Reilly 2021)
17.0 Introduction
Le couplage est le degré d'interdépendance entre tes objets. Un couplage élevé signifie que les modifications apportées à un objet peuvent avoir un impact significatif sur les autres, tandis qu'un couplage faible signifie que les objets sont relativement indépendants et que les modifications apportées à l'un d'entre eux ont peu d'impact sur les autres. Un couplage élevé peut rendre difficile l'apport de modifications au logiciel sans conséquences imprévues. La majeure partie du travail dans un grand système logiciel diminue le couplage accidentel. Les systèmes à couplage élevé sont plus difficiles à comprendre et à maintenir, les interactions entre les objets sont plus complexes et les changements provoquent des effets d'entraînement dans l'ensemble de la base de code. Un système enchevêtré avec des propriétés émergentes souhaitables peut être fascinant, tandis qu'un système mal couplé peut devenir un cauchemar en matière de maintenance.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access