Kapitel 5. Zusammenhalt: Die B-Seite der Kopplung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Was tust du, wenn die Kopplung dich teuer zu stehen kommt, die Entkopplung aber unmöglich (oder einfach zu teuer) ist? Wende die Kehrseite der Kopplung an - die Kohäsion.
Die Kohäsion ist ein Maß dafür, wie sehr das Innere eines Elements miteinander verbunden ist. Und das ist der schwierige Teil: Je stärker gekoppelt, desto besser.
Warte, du protestierst. Ich dachte, du hättest gerade gesagt, dass Kopplung schlecht ist, dass Kopplung die Kosten erhöht. Wieso ist mehr Kopplung innerhalb eines Elements gut?
Das ist eine dieser "Im Vergleich zu was?"-Fragen. Mehr Kohäsion ist besser, denn die Alternative ist, dass die gleiche Kopplung über das ganze System verteilt ist.
Nimm die Kiste mit den Zahnrädern aus Kapitel 4. Wäre es dir lieber, wenn alle verbundenen Zahnräder in einer Kiste wären oder über mehrere Kisten verstreut? Wenn sich alle gekoppelten Zahnräder in einer Kiste befinden, dann ist das Kostenwachstum, das die Good News Factory verdirbt, begrenzt. Die Reibung beim Wechsel kann nur so groß werden.
Es ist ein Fortschritt in der Softwareentwicklung, wenn man eine verstreute Kopplung an einem Ort zusammenfasst.
Zusammenhalt: Die Kunst des kontrollierten Wandels
Das ideale Design ermöglicht es, eine Funktion durch eine Änderung des Codes zu implementieren. Die Kopplung macht sich nicht bemerkbar. ...
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