Ця стаття потребує додаткових для поліпшення її . |
В об'єктно-орієнтованому програмуванні асоціація (англ. association) визначає зв'язок між класами об'єктів, який дозволяє одному екземпляру об'єкта змусити інший виконувати дію від його імені. Цей зв'язок є структурним, оскільки він визначає, що об'єкти одного виду пов'язані з об'єктами іншого і не представляють поведінку.
У загальних термінах причинно-наслідковий зв'язок зазвичай називається «надсиланням повідомлення», «викликом методу» або «викликом функції-члена» до керованого об'єкта. Конкретна реалізація зазвичай вимагає, щоб запитуючий об'єкт викликав метод або функцію-член, використовуючи посилання або вказівник на розташування пам'яті керованого об'єкта.
Вважається, що об'єкти, пов'язані через асоціацію, виконують роль стосовно асоціації, якщо поточний стан об'єкта в активній ситуації дозволяє іншим пов'язаним об'єктам використовувати об'єкт у спосіб, визначений роллю. Роль може бути використана для розрізнення двох об'єктів одного класу при описі його використання в контексті асоціації. Роль описує загальнодоступні аспекти об’єкта щодо асоціації.
Кінці об'єднання можуть мати всі характеристики власності:
- Вони можуть мати кратність, виражену нижньою та верхньою межею у вигляді «lowerLimit..upperLimit».
- Ви можете мати ім'я.
- Ви можете оголосити видимість.
- Ви можете вказати, чи є кінець асоціації впорядкованим та/або унікальним.
Див. також
Посилання
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno V ob yektno oriyentovanomu programuvanni asociaciya angl association viznachaye zv yazok mizh klasami ob yektiv yakij dozvolyaye odnomu ekzemplyaru ob yekta zmusiti inshij vikonuvati diyu vid jogo imeni Cej zv yazok ye strukturnim oskilki vin viznachaye sho ob yekti odnogo vidu pov yazani z ob yektami inshogo i ne predstavlyayut povedinku Vgori dvonapravlena asociaciya Poseredini asociaciya ye dvonapravlenoyu hocha vona mozhe buti obmezhena lishe odnim napryamkom prikrashayuchi yakijs kinec strilkoyu sho vkazuye na napryamok prohodzhennya Vnizu asociaciya zaboronena U zagalnih terminah prichinno naslidkovij zv yazok zazvichaj nazivayetsya nadsilannyam povidomlennya viklikom metodu abo viklikom funkciyi chlena do kerovanogo ob yekta Konkretna realizaciya zazvichaj vimagaye shob zapituyuchij ob yekt viklikav metod abo funkciyu chlen vikoristovuyuchi posilannya abo vkazivnik na roztashuvannya pam yati kerovanogo ob yekta Vvazhayetsya sho ob yekti pov yazani cherez asociaciyu vikonuyut rol stosovno asociaciyi yaksho potochnij stan ob yekta v aktivnij situaciyi dozvolyaye inshim pov yazanim ob yektam vikoristovuvati ob yekt u sposib viznachenij rollyu Rol mozhe buti vikoristana dlya rozriznennya dvoh ob yektiv odnogo klasu pri opisi jogo vikoristannya v konteksti asociaciyi Rol opisuye zagalnodostupni aspekti ob yekta shodo asociaciyi Kinci ob yednannya mozhut mati vsi harakteristiki vlasnosti Voni mozhut mati kratnist virazhenu nizhnoyu ta verhnoyu mezheyu u viglyadi lowerLimit upperLimit Vi mozhete mati im ya Vi mozhete ogolositi vidimist Vi mozhete vkazati chi ye kinec asociaciyi vporyadkovanim ta abo unikalnim Div takozhAgregaciya Zalezhnist UML Ob yektna kompoziciyaPosilannya