Assosiaatio (olioohjattu ohjelmointi)

Olio -ohjelmoinnissa assosiaatio tarkoittaa objektiluokkien välistä suhdetta, jonka avulla objektin yksi esiintymä voi kutsua toista suorittamaan toiminnon sen puolesta. Se on rakenteellinen suhde, koska se määrittelee suhteen yhdentyyppisten objektien ja toisen tyyppisten kohteiden välillä, eikä mallinna käyttäytymistä .

Syy- yhteyteen viitataan yleensä yleisillä termeillä "viestin lähettäminen", "menetelmän kutsuminen" tai "jäsenfunktion kutsuminen" ohjatussa objektissa. Tyypillisesti tietty toteutus edellyttää, että pyytävä objekti kutsuu jäsenmenetelmän tai funktion käyttämällä viittausta tai osoitinta ohjatun objektin muistipaikkaan.

Objektien, jotka liittyvät assosiaatioon, katsotaan näyttelevän rooleja assosiaatioon nähden, jos objektin nykyinen tila aktiivisessa asetuksessa sallii muiden liittyvien objektien käyttää objektia roolin määrittelemällä tavalla. Roolia voidaan käyttää erottamaan kaksi saman luokan objektia, kun kuvataan niiden käyttöä assosioinnin yhteydessä. Rooli kuvaa esineen julkisia puolia suhteessa yhdistykseen [1] .

Katso myös

Muistiinpanot

  1. Rumbaugh JR. Oliomallinnus ja suunnittelu. - Prentice Hall. - 1991. - ISBN 0-13-630054-5 .