Kapitel 10: Kohäsion
Kohäsion (in der Informatik) wird definiert als »der Grad, in dem die Elemente innerhalb eines Moduls zusammengehören«.[1]
10.1 Modularität und Kohäsion: Grundlagen des Designs
Meine Lieblingsmethode, um gutes Software-Design zu beschreiben, basiert auf diesem Zitat von Kent Beck:
Ziehe die Dinge, die nichts miteinander zu tun haben, weiter auseinander und bringe die Dinge, die miteinander zu tun haben, näher zusammen.
Dieser einfache, leicht scherzhafte Satz hat etwas Wahres an sich. Bei gutem Design von Software geht es in Wirklichkeit darum, wie wir den Code in den Systemen, die wir erstellen, organisieren. Alle von mir empfohlenen Leitgedanken, die uns helfen, mit Komplexität umzugehen, befassen sich eigentlich mit ...
Get Modernes Software Engineering - Bessere Software schneller und effektiver entwickeln now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.