Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Význam súdržnosti a spojkou v Software Design

súdržnosti a spojky ako merať vzťah medzi prvkami počítačového softvéru . Opatrenia pre súdržnosť , ako komponenty softvérovom modulu alebo triedy softvérových objektov , sa vzťahujú k sebe navzájom . Spojka meria vzťah medzi oddelených tried a modulov . Dobrý programovanie zvyšuje súdržnosť a znižuje množstvo spojky . Súdržnosti

trieda alebo modul má vysokú súdržnosť , ak všetky povinnosti , dáta a metódy , ktoré patrí spolu úzko súvisia . Ak projekt - plánovacie modul zahŕňa len metódy alebo funkcie týkajúce sa plánovania , je vysoko súdržná , pokiaľ to zahŕňa aj org grafy a databázy zákazníkov , je to menej súdržná . Pre meranie súdržnosti , vypočítať počet zdieľaných polí , ktoré metódy - podprogramy - v triede majú prístup , a porovnať ju s počtom nesúvisiacich odborov , ktoré používajú . Čím väčší počet spoločných oblastí , väčšia súdržnosť
Význam

Ak modul má spracovať viac operácií - . Zabezpečenie , infraštruktúry , pravidlá siete - je stále ťažšie pracovať s ako - ak je všetko v module sa zameriava na jeden účel . S modelom s nízkym súdržnosti , budete musieť vykonať niekoľko nesúvisiacich zmeny , pretože každá časť potrebuje inú opravu alebo opravu . Naopak , ak súvisiace funkcie sú rozdelené do niekoľkých súborov , skôr než jednotlivých súdržných súborov , budete musieť vykonať opakované rovnaké zmeny každého súboru namiesto jedinej opravy do jedného súboru .
spojka

Keď Vám na softvéri dizajn používa tesné spojenie medzi triedami alebo subsystémov , to znamená , že ste prepojené : systém nemôže vykonávať svoju prácu , bez toho aby vedel podrobnosti o tom , čo systém B je robí , a zmena B znamená , že sa musí zmeniť . S voľnou väzbou , môžete zmeniť systém A ľahšie . Je to tiež ťažšie študovať kód pre , ak nemôžete pochopiť bez analýzy kódu pre B a ich vzájomný vzťah .
Účinnosť

Low spojka umožňuje kódovanie viac efektívne , pretože môžete znovu použiť viac kód : Ak je systém a systém B nie sú na sebe závislé , môžete skopírovať kód pre jedného z nich do iného programu bez problémov . Softvér , ktorý obsahuje duplicitné kódovanie pre duplicitné funkcie je ďalším znamením neefektívnosti . Ste často lepšie , ak prepísať program na odstránenie duplicitných funkcií , priraďte funkciu na vlastnú súdržné modulu . Čím nižšia je úroveň spojky , tým ľahšie také rozsiahle zmeny stanú .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené