Modernes Software Engineering - Bessere Software schneller und effektiver entwickeln
by David Farley
Kapitel 13: Kopplung handhaben
Kopplung ist eines der wichtigsten Konzepte, wenn wir beginnen, darüber nachdenken, wie wir mit Komplexität umgehen können.
Kopplung wird definiert als »der Grad der gegenseitigen Abhängigkeit zwischen Software-Modulen; ein Maß dafür, wie eng zwei Routinen oder Module miteinander verbunden sind; die Stärke der Beziehungen zwischen Modulen«.[1]
Die Kopplung ist ein wesentlicher Bestandteil eines jeden Systems, und in der Software-Branche wird sie oft zu wenig thematisiert. Wir sprechen häufig über den Wert von lose gekoppelten Systemen, aber um es deutlich zu sagen: Wenn die Komponenten Ihres Software-Systems perfekt entkoppelt sind, können sie nicht miteinander kommunizieren. Das kann hilfreich sein, muss es aber ...
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