Asociace (objektově orientované programování)

V objektově orientovaném programování asociace znamená vztah mezi třídami objektů, který umožňuje jedné instanci objektu volat jinou, aby v jejím zastoupení provedla akci. Je to strukturální vztah, protože definuje vztah mezi objekty jednoho druhu a objekty jiného druhu a nemodeluje chování .

Kauzalita je obvykle označována obecnými termíny "odeslání zprávy", "volání metody" nebo "volání členské funkce" na řízeném objektu. Konkrétní implementace obvykle vyžaduje, aby žádající objekt vyvolal členskou metodu nebo funkci pomocí odkazu nebo ukazatele na paměťové místo řízeného objektu.

Objekty, které souvisejí prostřednictvím přidružení, se považují za objekty, které hrají roli s ohledem na přidružení, pokud aktuální stav objektu v aktivním nastavení umožňuje ostatním přidruženým objektům používat objekt způsobem určeným rolí. Role může být použita k rozlišení mezi dvěma objekty stejné třídy při popisu jejich použití v kontextu asociace. Role popisuje veřejné aspekty objektu ve vztahu k asociaci [1] .

Viz také

Poznámky

  1. Rumbaugh JR. Objektově orientované modelování a design. — Prentice Hall. - 1991. - ISBN 0-13-630054-5 .