Ассоциация
Из шести перечисленных видов отношений наиболее общим и неопределенным является ассоциация. Обычно аналитик констатирует наличие ассоциации и, постепенно уточняя проект, превращает ее в какую-то более специализированную связь.
Ассоциация – смысловая связь. По умолчанию, она не имеет направления (если не оговорено противное) и не объясняет, как классы общаются друг с другом (мы можем только отметить семантическую зависимость, указав, какие роли классы играют друг для друга). Однако именно это требуется на ранней стадии анализа. Мы фиксируем участников, их роли и мощность отношения. На практике важно различать три случая мощности ассоциации:
- один-к-одному
- один-ко-многим
- многие-ко-многим