Was ist der Unterschied zwischen Kohäsion und Kopplung?
Wie können Kopplung und Kohäsion zu einer guten oder schlechten Softwaregestaltung führen?
Was sind einige Beispiele, die den Unterschied zwischen den beiden und ihre Auswirkungen auf die Gesamtqualität des Codes verdeutlichen?
3 Stimmen
Schauen Sie es sich an: msdn.microsoft.com/en-us/magazine/cc947917.aspx
6 Stimmen
Ich möchte auf diesen Artikel hinweisen: S.O.L.I.D. Softwareentwicklung, ein Schritt nach dem anderen. Grz, Kris.
5 Stimmen
Dies ist der neueste Beitrag zu diesem Thema.
4 Stimmen
Siehe auch: stackoverflow.com/questions/39946/coupling-and-cohesion
1 Stimmen
Tatsächlich handelt es sich hierbei um eine Kopie von jener.
0 Stimmen
Ich bin in den letzten Jahren immer wieder auf diese Seite zurückgekommen und habe oft festgestellt, wie subjektiv diese Antworten sind. Meiner Meinung nach liegt das daran, dass die Worte subjektiv verwendet werden. Wenn wir die Kombination von 2 Dingen mögen, sagen wir "gute Kohäsion", und wenn sie schlecht sind, sagen wir "eng gekoppelt". Das Entfernen von gut/eng ist ziemlich verwirrend - aber TLDR: je unterschiedlicher etwas ist, desto weiter sollte es auseinander liegen. Offenbar funktioniert das aber nicht so gut für Teams - das ist das Gegenteil von Vielfalt.