Waarom is een lage cohesie slecht?
Waarom is een lage cohesie slecht?
Anonim

Lage cohesie is slecht omdat het aangeeft dat er elementen in de klas zijn die weinig met elkaar te maken hebben. Modules waarvan de elementen sterk en oprecht met elkaar verbonden zijn, zijn gewenst. Elke methode moet ook zeer samenhangend . De meeste methoden hebben slechts één functie om uit te voeren.

Wat is hier lage cohesie?

Bij computerprogrammering, samenhang verwijst naar de mate waarin de elementen binnen een module bij elkaar horen. In tegenstelling tot, lage cohesie wordt geassocieerd met ongewenste eigenschappen zoals moeilijk te onderhouden, testen, hergebruiken of zelfs te begrijpen. Samenhang wordt vaak gecontrasteerd met koppelen, een ander concept.

waarom is de cohesie hoog en de koppeling laag? In essentie, hoge cohesie betekent het op één plek bewaren van delen van een codebasis die aan elkaar gerelateerd zijn. Lage koppeling , gaat tegelijkertijd over het zoveel mogelijk scheiden van niet-gerelateerde delen van de codebasis. In theorie ziet de richtlijn er vrij eenvoudig uit.

Wat zijn in dit verband de voordelen van hoge cohesie en lage koppeling?

Hoge cohesie en lage koppeling geef ons beter ontworpen code die gemakkelijker te onderhouden is. Hoge cohesie : Elementen binnen één klasse/module moeten functioneel bij elkaar horen en één bepaald ding doen. Losse koppeling : Tussen verschillende klassen/modules moet een minimale afhankelijkheid zijn.

Wat is lage cohesie in Java?

Lage cohesie is wanneer een klas veel taken doet die niet veel gemeen hebben. Hoog samenhang geeft ons een beter onderhoud faciliteit en Lage cohesie resulteert in monolithische klassen die moeilijk te onderhouden, te begrijpen zijn en herbruikbaarheid verminderen.

Aanbevolen: