Download de presentatie
De presentatie wordt gedownload. Even geduld aub
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)
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.