Assotsiatsiya (ob'ektga yo'naltirilgan dasturlash) - Association (object-oriented programming) - Wikipedia

Yilda ob'ektga yo'naltirilgan dasturlash, birlashma ob'ektlar sinflari o'rtasidagi munosabatni belgilaydi, bu bir ob'ekt misoli boshqasiga uning nomidan harakatni amalga oshirishga imkon beradi. Bu munosabatlar tizimli, chunki u bir turdagi ob'ektlarning boshqasiga bog'langanligini va aks ettirmasligini belgilaydi xulq-atvor.

Ikki yo'nalishli birlashma
Birlashma ikki yo'nalishga ega, garchi u faqat bitta yo'nalish bilan cheklangan bo'lishi mumkin, lekin uchini o'tish yo'nalishini ko'rsatadigan o'q uchi bilan bezash.

Umumiy ma'noda sabab odatda "xabar yuborish", "chaqirish a usul "yoki" qo'ng'iroq qilish a a'zo funktsiyasi "Boshqariladigan ob'ektga. Betonni amalga oshirish uchun odatda so'rovchi ob'ektdan a talab qilinishi kerak usul yoki a'zo funktsiyasi yordamida ma'lumotnoma yoki boshqariladigan ob'ektning xotira joyiga ko'rsatgich.

Assotsiatsiya orqali bog'liq bo'lgan ob'ektlar a da ishlaydi deb hisoblanadi rol assotsiatsiyaga nisbatan, agar faol vaziyatdagi ob'ektning hozirgi holati boshqa bog'liq ob'ektlarga ob'ekt tomonidan rolda belgilangan tartibda foydalanishga imkon bersa. Rol bir assotsiatsiya sharoitida ishlatilishini tavsiflashda bir sinfning ikkita ob'ektini ajratish uchun ishlatilishi mumkin. Rolni tasvirlaydi jamoat ob'ektning assotsiatsiyaga nisbatan jihatlari.[1]

Uyushmaning uchlari mulkning barcha xususiyatlariga ega bo'lishi mumkin:

  • Ular bo'lishi mumkin ko'plik"pastkiLimit..upperLimit" shaklida pastki va yuqori chegara bilan ifodalangan.
  • Sizda bo'lishi mumkin ism.
  • Siz e'lon qilishingiz mumkin ko'rinish.
  • Siz assotsiatsiyaning oxiri yoki yo'qligini belgilashingiz mumkin buyurdi va / yoki noyob.

Shuningdek qarang

Adabiyotlar

  1. ^ Rumbaugh, JR; va boshq. (1991). Ob'ektga yo'naltirilgan modellashtirish va loyihalash. Prentice Hall. ISBN  0-13-630054-5.