De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Unified Modeling Language

Verwante presentaties


Presentatie over: "Unified Modeling Language"— Transcript van de presentatie:

1 Unified Modeling Language
UML Class diagrams 2 Unified Modeling Language

2 LOGICAL VIEW

3 Relaties tussen classes
Afhankelijkheid Associatie Aggregatie Compositie Generalisatie (Overerving)

4 afhankelijkheid Afhankelijkheid betekent dat twee classes kunnen samenwerken

5 associatie Naam (optioneel) Multipliciteit Associatie attributen

6 navigatie Navigatie naar een class blokkeren

7 aggregatie

8 compositie

9 generalisatie

10 Meervoudige generalisatie

11 Associatie-klasse

12 constraints Constraints: beperkingen/voorwaarden
Invariants: een constraint die altijd moet resulteren in WAAR Pre-condities: een constraint die wordt gecontroleerd voor uitvoering van een operatie Post-condities: een constraint die wordt gecontroleerd na uitvoering van een operatie

13 Abstract class Abstract class en abstract operations in italic
Abstract class bevat alleen definities van de operaties, geen code Gespecialiseerde classes bevatten de code (concrete operaties)

14 interface Interface: scheidt het gedrag van een class af van de implementatie Classes kunnen dan afhankelijk zijn van interfaces in plaats van andere classes Wanneer de implementatie van een class wijzigt, verbreekt dit niet de implementatie van een andere class, omdat deze afhankelijk is van de interface en niet van een class

15 template Template: geparameteriseerde class
“Ik weet dat deze class moet samenwerken met andere classes, maar ik weet nog niet welke”

16 Binding Door middel van ‘binding’ kan de subclass het gedrag van de template gebruiken, maar tevens beperken tot het gedrag van de template (superclass)


Download ppt "Unified Modeling Language"

Verwante presentaties


Ads door Google