Proč je nízká vazba žádoucí v kontextu vývoje softwaru?
Proč je nízká vazba žádoucí v kontextu vývoje softwaru?

Video: Proč je nízká vazba žádoucí v kontextu vývoje softwaru?

Video: Proč je nízká vazba žádoucí v kontextu vývoje softwaru?
Video: Zpětná vazba jednoduše v Padletu 2024, Listopad
Anonim

Vysoká soudržnost úzce souvisí s principem jednotné odpovědnosti. Nízká spojka naznačují, že třída by měla mít co nejmenší závislosti. Také by měly existovat závislosti, které musí existovat slabý závislosti - preferujte závislost na rozhraní spíše než závislost na konkrétní třídě nebo preferujte kompozici před dědičností.

Proč je tedy žádoucí vysoká koheze a nízká vazba?

Spojka je měřítkem vzájemné závislosti mezi třídami. Vysoká soudržnost je žádoucí protože to znamená, že třída dělá jednu práci dobře. Nízká soudržnost je špatné, protože naznačuje, že ve třídě jsou prvky, které spolu nemají mnoho společného.

Stejně tak, proč je vysoká soudržnost žádoucí v kontextu vývoje softwaru? Výhody vysoká soudržnost (nebo „silný soudržnost ) jsou: Snížená složitost modulů (jsou jednodušší, mají méně operací). Zvýšená udržovatelnost systému, protože logické změny v doméně ovlivňují méně modulů a protože změny v jednom modulu vyžadují méně změn v ostatních modulech.

Lidé se také ptají, jak získáte nízkou spojku?

Nízká spojka může být dosaženo tím, že je méně tříd vzájemně propojených. Nejlepší způsob, jak snížit spojku je poskytnutím API (rozhraní).

Jaké jsou některé slabiny spojování dat?

A slabost propojení dat je: Modul může být náročný na údržbu, pokud je jich mnoho data prvky jsou předány. Příliš mnoho parametrů může také naznačovat, že modul byl špatně rozdělen.

Doporučuje: