2 class diagram Flashcards
Wat is een object (instance) + voorbeelden
something that lead an independant existance
jef peeters
jan janssen
wat is een class + voorbeelden
a collection of objects with their corresponding properties
Person
Animal
Wat is een association
Structural relationship between 2 classes
Hoe wordt een association gelezen
Van links naar rechts en van boven naar onder tenzij er een volle driehoek in de andere richting staat
Hoe ziet een association eruit
een doorlopende lijn
vb.
Person ——– Company
Net voor person staan er optioneel hoe een person in company noemt (vb. employee). Hetzelfde met company
Onder de lijn staat optioneel de relatie (vb. works for)
Wat is een recursive association/ reflexive association
een association met zichzelf
Hoe ziet een recursive association/ reflexive association eruit
Een volle lijn van zichzelf naar zichzelf
Wat is een direct association
Een association waarbij de ene class de andere kent maar niet omgekeerd
Hoe ziet een direct association eruit
Een volle pijl van de ene class naar de andere
vb.
Student -> Date
Er kan nog een naamgeving en eventuele relatie bijstaan
Wat is multiplicity
een assosation die aangeeft hoevaak een bapaalde class bij de andere voor kan komen.
Wat is een association class
Deze instance onstaat meteen wnr de de twee andere instaces een connectie krijgen
Hoe ziet een association class eruit
Een vallo lijn tussen 2 classen en een stippenlijn naar de association vb Man - Woman | | Marriage
Wat is er speciaal bij de code die uit een association class komt?
In de 2 classes die met een volle lijn verbonden zijn wordt enkel de associatie gedefineerd. In de associatie worden de twee dan gedefinieerd
Wat is aggregation
één of meerdere classes zijn een deel van een andere class maar blijven bestaan als de bovenste class verdwijnt
Hoe ziet een aggregation eruit?
één hoofdclass. Deze heeft een open ruit onder zich. Van hieruit vertrekt er een volle lijn naar de andere classes
vb.
bicycle
Wheel Frame
Wat is een composition
één of meerder classes behoren steeds tot een groter geheel. Als dit grotere geheel verwijnt verdwijnen deze classes automatisch
Geef een ander woord voor generalisation
inheritance
geef een ander woord voor inheritance
generalisation
Wat is inheritance
Een parent class met child classes. de child class erft alles over van de parent class
Hoe ziet composition eruit?
Onder de class die het grootte geheel weergeeft zit een gevulde ruit. Van hieruit vertrekken volle lijnen naar de andere classes
vb.
bicycle
wheel Frame
Hoe ziet inheritance eruit?
Een lijn van de child class naar de parent class. Deze lijn eindigd met een open driehoek (pijl)
Uit welke delen bestaat een class + geef een veerbeeld van elk gedeelte
Name (Account)
Attributes (-balans: int)
Methods (+setBalance(balance : int))
Volgens welke regels schrijf je de naam van een class
enkelvoudig met een hoofdletter
Volgens welke regels schrijf je de naam van een attribute of method
camelcase
=kleine letter, elke woord start met een hoofdletter behalve het eerste