Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
De voordelen van het gebruik generalisatie in UML Modeling
In object - georiënteerd modelleren met behulp van Unified Modeling Language ( UML ) , generalisatie verwijst naar de winning van gemeenschappelijke elementen in meerdere klassen , bekend als subklassen , en hun gezamenlijke verenigingen in een algemene klasse of superklasse . Volgens Hoffer , George en Valacich in " Modern Systems Design and Analysis , " in UML-modellering , wordt generalisatie voorgesteld " als een ononderbroken lijn van de subklasse van de superklasse , met een holle driehoek aan het eind van , en in de richting , de superklasse . "Het gebruik van generalisatie in UML-modellering is voordelig omdat het bevordert erfenis , herbruikbaarheid , uitbreidbaarheid en eenvoud . Inheritance

In generalisatie , een subklasse erft attributen uit een superklasse . Dit is gunstig omdat het een manier om gemeenschappelijke kenmerken onderscheiden van unieke eigenschappen . Maar niet omgekeerd - maar aangezien een subklasse is specifieker en een superklasse is meer algemeen , een kind of subklasse kunt de kenmerken en het gedrag van een ouder of een superklasse erven . Bijvoorbeeld, als dier is een superklasse en hond is een subklasse van het dier superklasse , kunt u aangeven dat elke hond is een dier , maar niet elk dier is een hond .
Herbruikbaarheid
< br >

doordat klassen om gemeenschappelijke kenmerken en gedrag , de praktijk van generalisatie in UML-modellering delen maakt hergebruik , omdat het resulteert in een minimale overlapping . Aangezien subklassen erven algemene kenmerken van een superklasse is het mogelijk om de eigenschappen en het gedrag van de superklasse hergebruik meerdere subklassen produceren . Daarnaast hebben objectklassen met generieke kenmerken en gedragingen waardevol in systeemontwikkeling kan zijn omdat herbruikbaarheid is mogelijk over meerdere systeem ontwikkelingsinspanningen zonder het wiel opnieuw uit te vinden elke keer .
Uitbreidingsmogelijkheden < br >

Generalization
ondersteunt uitbreidbaarheid want als je eenmaal een superklasse hebt gedefinieerd , kunt u doorgaan met attributen en gedragingen die zijn te onderscheiden van kenmerken en gedragingen die superklasse ' in een subklasse maken . Om dit te illustreren , met behulp van het dier superklasse U kunt bijvoorbeeld extra subklassen zoals een kat subklasse om het dier superklasse toe te voegen zonder dat u de kenmerken die een kat een dier maken herdefiniëren . Daarnaast is het dier superklasse kan een subklasse van de levende dingen superklasse worden en een nieuwe fabriek subklasse kan worden gecreëerd onder de levende wezens superklasse .
Simplicity

In generalisatie , objectklassen zijn eenvoudiger te beheren omdat u vereenvoudiging van het object indeling proces vooropstellen gemeenschappelijkheden voor subklassen een keer door een superklasse . Dan hoeft u alleen maar te onderscheiden attributen definiëren als u subklassen toe te voegen aan de superklasse . Als gevolg van dit hoger abstractieniveau , gebruikt u minder objecten , waarvan de complexiteit in verband met het structureren van een klasse hiërarchie in UML-modellering vermindert .

Previous: Next:
  Computer Programming Languages
·Hoe niet - ASCII tekens omzett…
·Hoe te Afbeelding Breedte en H…
·Verschil tussen Recursion & It…
·Hoe je profiel Standaard en Li…
·Hoe te wijzigen van een letter…
·Hoe kan ik zien welke pagina O…
·Hello World Tutorial 
·WPF Border Styles 
·De functies van een Web Databa…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Hoe te JNLP Creëren 
·Soorten WCF Sessies 
·DataColumn Types 
·Hoe schrijf je een 301 of 302 Website Re…
·Hoe te controleren of ResultSet Is Null 
·Hoe om gegevens van een Array in Python …
·Hoe te Certificaten laden van Windows Ke…
·Specificaties van UML in C + + 
·Hoe herken ik het MySQL Query te houden …
Copyright © Computer Kennis http://www.nldit.com