Objekter og Klasser

Objektmodellering har hentet mange ideer fra objektorientert programmering der et objekt er en enhet som omfatter både data (tilstand) og funksjonalitet (oppførsel).

Objekter representerer "ting" i den virkelige verden.

Et objekt tilhører en klasse som definerer objektets attributter og funksjoner. En klasse kan betraktes som en objektmal.

Det som skiller objekter av samme klasse er attributtverdiene (tilstanden) og identiteten. Objekter med identiske attributtverdier har likevel forskjellig identitet.

Attributtene bør være rene data og ikke andre objekter.

Tilknytning av andre objekter skjer ved lenker.