• Vergroot lettergrootte
  • Standaard lettergrootte
  • Verklein lettergrootte
Home Bluff Your Way Into... Objectoriëntatie volgens de Vrije Universiteit Brusse
Objectoriëntatie volgens de Vrije Universiteit Brusse

uml objecten klasse

objectgeoriënteerd ontwerpen object

Het klassenmodel beschrijft de statische structuur van een systeem door middel van beschrijvingen van de objecten in het systeem:

  • Welke objecten
  • Welke informatie bevatten ze
  • Hoe zijn ze gerelateerd; verbanden tussen objecten
Een object is een ding, concept of abstractie met een identiteit dat betekenis heeft voor de toepassing onder beschouwing (het systeem).
Alle objecten hebben een identiteit en zijn te onderscheiden op basis van hun identiteit. Het gevolg hiervan is dat objecten dezelfde beschrijvende eigenschappen kunnen hebben. 2 appels kunnen dezelfde eigenschappen hebben (rood, rond, zoet) maar toch zijn het 2 verschillende objecten (identiteit is ongelijk).
Een klasse beschrijft een groep van gelijksoortige objecten. Een object is een instantie van een klasse. Elk object heeft dezelfde soort eigenschappen, maar de waarden van de eigenschappen kunnen verschillen.
De klasse van een object is een impliciete eigenschap van het object: objecten 'weten' tot welke klasse ze behoren.
Objecten hebben meestal een boel vaste eigenschappen. Sommige ervan zijn belangrijk voor het systeem.
Een attribuut is een (benoemde) eigenschap van een object die een waarde beschrijft voor het object.
Een attribuut heeft een waarde voor een object. Attributen worden gedefinieerd in de klasse door middel van een naam; eventueel ook een datatype.
Attributen worden gebruikt om eigenschappen te beschrijven; geen verbanden tussen objecten (relaties).
Verschil object & klasse
- Een klasse is een veralgemening van gelijksoortige objecten.
- Klassen laten toe om objecten te classificeren;
- Een klasse heeft een extensie en een intentie
Extensie
Verzameling van mogelijke instanties
Intentie
Eigenschappen, gemeenschappelijk aan alle instanties
Of een 'koe' een klasse is of een object (of beide), hangt af van het domein en de toepassing.
Objecten in de werkelijkheid vertonen 'gedrag' (om informatie te verstrekken aan andere objecten, om iets te doen).
Een operatie is een functie of een procedure die kan worden toegepast op of door objecten.
Elke operatie wordt toegepast op of door een object (de 'open'-operatie wordt toegepast op een Window-object). Alle objecten van een klasse hebben dezelfde operaties (bijv. alle Window-objecten hebben de operaties open, move, resize, hide & close). Operaties worden gedefinieerd in de klasse.
In de werkelijkheid zijn er verbanden tussen objecten. Deze verbanden worden gemodelleerd op klasse-niveau. Verbanden tussen klassen worden associaties genoemd.

Bron: Het klasenmodel, Vrije Universiteit Brusse

Laatst aangepast op vrijdag, 04 oktober 2019 09:38  

If the only tool you have is a hammer, you tend to see every problem as a nail.

Abraham Maslow

 

Banner
Banner

Archief

Lean boeken top 5

(maart 2016)
Banner
Banner
Banner
Banner
Banner

We hebben 286 gasten online
Artikelen

lean learning see waste paul aker

Banner

faciliteren zonder omwegen jan lelie

Faciliteren zonder omwegen
24 praktijkvoorbeelden
Jan Lelie (red.)

Bij Bol.com

Lean boekentips

Lean Practitioner & Lean Expert
mindset, skill set & tool set
H.C. Theisens

Bij Bol.com | Managementboek

Banner