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ýhody použitia generalizácie u modelovanie v UML

V objektovo - orientované modelovanie pomocou Unified Modeling Language ( UML ) , zovšeobecnenie odkazuje k ťažbe spoločných prvkov v rôznych triedach , známy ako podtriedy , a ich spoločné združenia do všeobecnej triedy alebo nadradenej triedy . Podľa Hoffer , George a Valacich v " Moderné systémy pre návrh a analýzu , " v UML modelovanie , zovšeobecnenie je reprezentovaný " ako plné čiary od podtriedy do nadradenej , s dutým trojuholníkom na konci , a smerom , nadradené . " Použitie generalizácie v modelovaní UML je výhodné , pretože to podporuje dedičnosť , opakovanú použiteľnosť , rozšíriteľnosť a jednoduchosť . Dedičnosť

zovšeobecnenie , podtrieda dedí atribúty z nadradenej triedy . To je výhodné , pretože poskytuje spôsob , ako odlíšiť spoločné atribúty z unikátnych vlastností . Vzhľadom k tomu , podtrieda je konkrétnejší a nadtřídy je všeobecnejší , dieťa alebo podtriedy dedia atribúty a správanie z rodičov alebo nadradenej - ale nie naopak . Napríklad , ak je zviera je nadtřídy a pes je podtriedou zvierat nadradené , môžete určiť , že každý pes je zviera , ale nie každé zviera je pes .
Znovupoužitelnost

Tým , že triedy zdieľať spoločné atribúty a správanie , prax generalizácia v UML modelovanie umožňuje znovupoužitelnost , pretože to má za následok minimálnu zdvojenie . Vzhľadom k tomu , podtriedy dedia všeobecné atribúty z nadradenej triedy , je možné znovu použiť atribúty a správanie rodičovskej produkovať viac podtriedy . Navyše , s objektových tried s generickými vlastnosťami a správaním môžu byť cenné pri vývoji systému , pretože znovupoužitelnost je možné cez viac úsilia o rozvoj systému , bez toho aby ste museli znovu vynájsť koleso zakaždým a zakaždým .
Prodloužitelnost

Zovšeobecnenie podporuje rozšíriteľnosť , pretože akonáhle ste definovali nadradenú , môžete pokračovať vo vytváraní atribúty a správania , ktoré sú odlišné od tej nadradenej " atribúty a správanie v podtriede . Pre ilustráciu , na príklade zviera nadtřídy , môžete pridať ďalšie podtriedy , ako sú mačky podtriedy na zvieratách nadradené , bez toho aby ste museli znovu definovať vlastnosti , ktoré robia mačku zvierat . Navyše , zviera nadtřídy môže stať podtriedou živých vecí nadradené a nový závod podtrieda môže byť vytvorený na základe živej veci rodičovskej triedy .
Jednoduchosť

generalizácie , triedy objektov sú ľahšie spravovať , pretože ste sa zjednodušenie klasifikácie proces objekt podľa vopred definované spoločné črty pre podtriedy raz cez nadradené . Potom stačí len definovať rôzne atribúty , ako si pridať podtriedy do nadradenej . V dôsledku tejto vyššej úrovni abstrakcie , používate menej objektov , ktoré znižuje zložitosť spojená s štruktúrovanie hierarchiu triedy v UML modelovanie .

Najnovšie články

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