Varför är låg koppling önskvärd i samband med mjukvaruutveckling?
Varför är låg koppling önskvärd i samband med mjukvaruutveckling?

Video: Varför är låg koppling önskvärd i samband med mjukvaruutveckling?

Video: Varför är låg koppling önskvärd i samband med mjukvaruutveckling?
Video: Tidigare student berättar om mjukvaruutveckling 2024, Maj
Anonim

Hög sammanhållning är nära relaterad till principen om ett enda ansvar. Låg koppling föreslår att klass ska ha minsta möjliga beroenden. Det bör också finnas beroenden som måste finnas svag beroenden - föredrar beroende av gränssnitt snarare än beroende av konkret klass, eller föredrar komposition framför arv.

Därför, varför hög kohesion och låg koppling är önskvärt?

Koppling är ett mått på det ömsesidiga beroendet mellan klasser. Hög sammanhållning är önskvärd eftersom det betyder att klassen gör ett jobb bra. Låg sammanhållning är dåligt eftersom det indikerar att det finns element i klassen som har lite med varandra att göra.

Likaså, varför är hög sammanhållning önskvärt i samband med mjukvaruutveckling? Fördelarna med hög sammanhållning (eller "stark sammanhållning ") är: Minskad modulkomplexitet (de är enklare, har färre operationer). Ökad systemunderhållbarhet, eftersom logiska ändringar i domänen påverkar färre moduler, och eftersom ändringar i en modul kräver färre ändringar i andra moduler.

Folk frågar också, hur får man en låg koppling?

Låg koppling kan vara uppnått genom att färre klasser länkar till varandra. Det bästa sätt att minska kopplingen är genom att tillhandahålla ett API (gränssnitt).

Vilka är några svagheter med datakoppling?

A svaghet i datakoppling är: En modul kan vara svår att underhålla om många data element passeras. För många parametrar kan också indikera att en modul har blivit dåligt partitionerad.

Rekommenderad: