Miks on madal sidumine tarkvaraarenduse kontekstis soovitav?
Miks on madal sidumine tarkvaraarenduse kontekstis soovitav?

Video: Miks on madal sidumine tarkvaraarenduse kontekstis soovitav?

Video: Miks on madal sidumine tarkvaraarenduse kontekstis soovitav?
Video: #FKUpīte - Saborovu Kumelini - Arthur Slishan REMIX 2024, Detsember
Anonim

Kõrge ühtekuuluvus on tihedalt seotud ühtse vastutuse põhimõttega. Madal haakeseadis viitavad sellele, et klassil peaks olema võimalikult vähe sõltuvusi. Samuti peaksid olema sõltuvused, mis peavad olema nõrk sõltuvused - eelistage sõltuvust liidesest, mitte konkreetsest klassist, või eelistage kompositsiooni pärilikkusele.

Miks on seetõttu soovitav kõrge sidusus ja madal sidestus?

Sidumine on klasside vastastikuse sõltuvuse mõõt. Kõrge ühtekuuluvus on soovitav sest see tähendab, et klass teeb ühte tööd hästi. Madal ühtekuuluvus on halb, sest see näitab, et klassis on elemente, millel on üksteisega vähe pistmist.

Samamoodi, miks on tarkvaraarenduse kontekstis soovitav kõrge sidusus? Eelised kõrge ühtekuuluvus (või "tugev ühtekuuluvus ") on: Vähendatud moodulite keerukus (need on lihtsamad, neil on vähem operatsioone). Suurenenud süsteemi hooldatavus, kuna loogilised muudatused domeenis mõjutavad vähem mooduleid ja kuna muudatused ühes moodulis nõuavad vähem muudatusi teistes moodulites.

Inimesed küsivad ka, kuidas saada madalat sidumist?

Madal haakeseadis võib olla saavutatud vähem omavahel seotud klasse. Parim viis sidumise vähendamiseks on API (liides) pakkumine.

Millised on andmesidestamise mõned nõrkused?

A andmete ühendamise nõrkus on: moodulit võib olla keeruline hooldada, kui seda on palju andmed elemendid on läbitud. Liiga palju parameetreid võib viidata ka sellele, et moodul on halvasti jaotatud.

Soovitan: