Miksi alhainen koheesio on huono?
Miksi alhainen koheesio on huono?

Video: Miksi alhainen koheesio on huono?

Video: Miksi alhainen koheesio on huono?
Video: Velkaa, velkaa! – Mistä puhumme kun puhumme velasta? 2024, Joulukuu
Anonim

Matala koheesio On huono koska se osoittaa, että luokassa on elementtejä, joilla on vähän tekemistä keskenään. Moduuleja, joiden elementit liittyvät vahvasti ja aidosti toisiinsa, toivotaan. Jokaisen menetelmän tulee myös olla korkea yhtenäinen . Useimmilla menetelmillä on vain yksi toiminto suoritettavana.

Mitä tässä on alhainen koheesio?

Tietokoneohjelmoinnissa, yhteenkuuluvuutta viittaa siihen, missä määrin moduulin sisällä olevat elementit kuuluvat yhteen. Verrattuna, alhainen koheesio liittyy ei-toivottuihin piirteisiin, kuten vaikea ylläpitää, testata, käyttää uudelleen tai jopa ymmärtää. Koheesio vastakohtana on usein kytkentä, erilainen käsite.

miksi koheesio on korkea ja kytkentä alhainen? Pohjimmiltaan korkea koheesio tarkoittaa toisiinsa liittyvien koodikannan osien säilyttämistä yhdessä paikassa. Matala kytkentä , samaan aikaan on kyse koodikannan toisiinsa liittyvien osien erottamisesta mahdollisimman paljon. Teoriassa ohje näyttää melko yksinkertaiselta.

Mitä hyötyä on korkeasta koheesiosta ja vähäisestä kytkennästä?

Korkea koheesio ja alhainen kytkentä anna meille paremmin suunniteltu koodi, jota on helpompi ylläpitää. Korkea koheesio : Yhden luokan/moduulin elementtien tulee kuulua toiminnallisesti yhteen ja tehdä yhtä tiettyä asiaa. Löysä kytkentä : Eri luokkien/moduulien välisen riippuvuuden tulisi olla minimaalinen.

Mikä on heikko koheesio Javassa?

Matala koheesio kun luokka tekee paljon töitä, joilla ei ole paljon yhteistä. Korkea yhteenkuuluvuutta antaa meille paremman ylläpidon ja Matala koheesio johtaa monoliittisiin luokkiin, joita on vaikea ylläpitää, ymmärtää ja jotka vähentävät uudelleenkäytettävyyttä.

Suositeltava: