Waarom is lage koppeling wenselijk in het kader van softwareontwikkeling?
Waarom is lage koppeling wenselijk in het kader van softwareontwikkeling?

Video: Waarom is lage koppeling wenselijk in het kader van softwareontwikkeling?

Video: Waarom is lage koppeling wenselijk in het kader van softwareontwikkeling?
Video: Onderhoudstip - de koppeling 2024, December
Anonim

Hoge cohesie hangt nauw samen met het principe van één verantwoordelijkheid. Lage koppeling suggereren dat klasse zo min mogelijk afhankelijkheden moet hebben. Ook moeten afhankelijkheden die moeten bestaan: zwak afhankelijkheden - geef de voorkeur aan afhankelijkheid van interface in plaats van afhankelijkheid van concrete klasse, of geef de voorkeur aan compositie boven overerving.

Waarom is een hoge cohesie en een lage koppeling wenselijk?

Koppelen is een maat voor de onderlinge afhankelijkheid tussen klassen. Hoge cohesie is wenselijk omdat het betekent dat de klas één taak goed doet. Lage cohesie is slecht omdat het aangeeft dat er elementen in de klas zijn die weinig met elkaar te maken hebben.

Evenzo, waarom is een hoge cohesie wenselijk in de context van softwareontwikkeling? Voordelen van hoge cohesie (of "sterke" samenhang ") zijn: Verminderde modulecomplexiteit (ze zijn eenvoudiger, hebben minder bewerkingen). Verhoogde systeemonderhoudbaarheid, omdat logische wijzigingen in het domein minder modules beïnvloeden en omdat wijzigingen in één module minder wijzigingen in andere modules vereisen.

Mensen vragen ook, hoe krijg je een lage koppeling?

Lage koppeling kan zijn bereikt door minder klassen aan elkaar te koppelen. Het beste manier om koppeling te verminderen is door een API (interface) aan te bieden.

Wat zijn enkele zwakke punten van gegevenskoppeling?

EEN zwakte van gegevenskoppeling is: Een module kan moeilijk te onderhouden zijn als er veel zijn gegevens elementen worden doorgegeven. Te veel parameters kunnen ook aangeven dat een module slecht is gepartitioneerd.

Aanbevolen: