Как показать связь ассоциацию между двумя классами?
Всем день добрый. У меня возникла трудность при составлении диаграммы классов, а именно понимание и применение связи ассоциация, помогите пожалуйста. Вот пример: Есть класс 1 и класс 2, класс 2 работает с 3-мя полями и функцией класса 1. Это связь и есть ассоциация, и если да, то мне проводить 4 стрелки с класса 2 к классу 1 при этом указывая, что к чему относится?
Будут вопросы по примеру, задавайте.
Мне кажется, что меню и пункт меню должны быть связанны композицией или агрегацией. Потому что:
Меню содержит пункты, т.е. хранит их.
Пункты не могут существовать без меню. (если этот пункт не подходит, то агрегация)
Агрегация встречается, когда один класс является коллекцией или контейнером* других компонентов**.
Композиция - агрегация, но компоненты не могут существовать без контейнера.
*класс Menu
**ContextMenu