Waarom is lae koppeling wenslik in die konteks van sagteware-ontwikkeling?
Waarom is lae koppeling wenslik in die konteks van sagteware-ontwikkeling?
Anonim

Hoë samehorigheid is nou verwant aan Enkelverantwoordelikheidsbeginsel. Lae koppeling stel voor dat klas die minste moontlike afhanklikhede moet hê. Ook, afhanklikhede wat moet bestaan moet wees swak afhanklikhede - verkies afhanklikheid van koppelvlak eerder as afhanklikheid van konkrete klas, of verkies samestelling bo oorerwing.

Waarom hoë kohesie en lae koppeling daarvan wenslik is?

Koppeling is 'n maatstaf van die interafhanklikheid tussen klasse. Hoë samehorigheid is wenslik want dit beteken die klas doen een werk goed. Lae kohesie is sleg omdat dit aandui dat daar elemente in die klas is wat min met mekaar te doen het.

Eweneens, hoekom is hoë kohesie wenslik in die konteks van sagteware-ontwikkeling? Voordele van hoë samehorigheid (of "sterk samehorigheid ") is: Verminderde module-kompleksiteit (hulle is eenvoudiger, het minder bewerkings). Verhoogde stelselonderhoudbaarheid, omdat logiese veranderinge in die domein minder modules raak, en omdat veranderinge in een module minder veranderinge in ander modules vereis.

Mense vra ook, hoe kry jy 'n lae koppeling?

Lae koppeling Kan wees behaal deur minder klasse te hê wat met mekaar skakel. Die beste manier om koppeling te verminder is deur 'n API (koppelvlak) te verskaf.

Wat is 'n paar swakpunte van datakoppeling?

A swakheid van datakoppeling is: 'n Module kan moeilik wees om in stand te hou as baie data elemente geslaag word. Te veel parameters kan ook aandui dat 'n module swak gepartisioneer is.

Aanbeveel: