Книга: Rational Rose 2000 и UML Визуальное моделирование
Ассоциативные отношения
Ассоциативные отношения
Ассоциация (association) — это двунаправленная семантическая связь между классами. Это не поток данных, определяемый в структурном анализе и проектировании, — данные могут поступать в обоих направлениях ассоциативной связи. Наличие ассоциации между классами говорит о том, что объекты этих классов взаимосвязаны. Например, ассоциативные отношения между классами предмет (Course) и менеджер курсов преподавателя (ProfessorCourseManager) означают, что объекты класса предмет связаны с объектами класса менеджер курсов преподавателя. Количество связанных объектов зависит от мощности ассоциативных отношений. В языке UML ассоциативные отношения изображаются в виде линии, соединяющей связанные объекты, — см. рис. 6.1.
Последовательность создания ассоциативных отношений в программе Rational Rose:
1. На панели инструментов щелкните по кнопке Association (Ассоциация). Если она отсутствует, щелкните правой кнопкой мыши на панели инструментов и выберите команду Customize (Настройка) в появившемся контекстно-зависимом меню.
2. Щелкните по одному из классов на диаграмме классов.
3. Перетащите возникшую линию ассоциативной связи на второй класс.
Ассоциативное отношение между классами показано на рис. 6.2.
- Ассоциативные классы
- 3.4. Отношения между классами
- 5. Отношения. Типы отношений
- 2. Пример создания базового отношения в записи на псевдокоде
- Отношения типа многие-ко-многим
- Отношения типа один-ко-многим
- Отношения типа один-к-одному
- Операции отношения
- Агрегационные отношения
- 1.1. Пример программы: родственные отношения
- Отношения и сигнатуры операций
- Операторы отношения