Книга: Rational Rose 2000 и UML Визуальное моделирование
Возвратные отношения
Возвратные отношения
Несколько объектов, принадлежащих одному классу, могут взаимодействовать друг с другом. Такое взаимодействие показывается на диаграмме классов как возвратная (reflexive) ассоциация или агрегация. Для возвратных отношений обычно используется название роли, а не отношения.
Последовательность создания возвратного отношения в программе Rational Rose:
1. На панели инструментов щелкните по кнопке Association (Ассоциация) или Aggregation (Агрегация).
2. Щелкните по классу и проведите линии связи на свободное место диаграммы.
3. Отпустите кнопку мыши.
4. Щелкните по линии связи и перетащите ее обратно на тот же класс.
5. Введите название роли и мощность для каждого конца возвратной ассоциации или агрегации.
Возвратное отношение на рис. 6.8 можно интерпретировать следующим образом:
Рис. 6.8. Возвратное отношение
? один объект предмет, выступающий в качестве вводного курса (prerequisite), связан с нулем или более объектами предмет;
? один объект предмет связан с нулем или более объектами предмет, выполняющими функцию вводных курсов.
- Агрегационные отношения
- 3.4. Отношения между классами
- 5. Отношения. Типы отношений
- 2. Пример создания базового отношения в записи на псевдокоде
- Отношения типа многие-ко-многим
- Отношения типа один-ко-многим
- Отношения типа один-к-одному
- Операции отношения
- 1.1. Пример программы: родственные отношения
- Отношения и сигнатуры операций
- Операторы отношения
- Операторы отношения и логические операторы