Társulás (objektum-orientált programozás)

Az objektumorientált programozásban az asszociáció az objektumok osztályai közötti kapcsolatot jelenti, amely lehetővé teszi, hogy egy objektum egy példánya meghívjon egy másikat, hogy végrehajtson egy műveletet a nevében. Strukturális kapcsolatról van szó, mivel az egyik típusú objektumok és a másik típusú objektumok közötti kapcsolatot határozza meg, és nem modellezi a viselkedést .

Az ok- okozati összefüggésre általában az "üzenet küldése", "metódus hívása" vagy "tagfüggvény meghívása" általános kifejezések utalnak a vezérelt objektumon. Általában egy adott megvalósítás megköveteli, hogy a kérelmező objektum meghívjon egy tagmetódust vagy függvényt a vezérelt objektum memóriahelyére mutató hivatkozás vagy mutató segítségével.

A társításon keresztül kapcsolódó objektumok szerepeket játszanak a társítással kapcsolatban, ha az objektum aktuális állapota az aktív beállításban lehetővé teszi, hogy más társított objektumok a szerepkör által meghatározott módon használják az objektumot. Egy szerep segítségével megkülönböztethető két azonos osztályba tartozó objektum, amikor leírja a használatukat egy asszociáció kontextusában. A szerepkör egy objektum nyilvános vonatkozásait írja le egy asszociációval kapcsolatban [1] .

Lásd még

Jegyzetek

  1. Rumbaugh JR. Objektumorientált modellezés és tervezés. — Prentice Hall. - 1991. - ISBN 0-13-630054-5 .