Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Именование ролей

Читайте также:
  1. В случае наличия дополнительных соглашений к кредитному или иному договору, необходимо также указать наименование этих соглашений, номер, место и дату их заключения.
  2. Договор о соблюдении мира государей Хильдеберта и Хлотаря — королей франков
  3. Наименование блюда: торт Прага
  4. Наименование блюда: торт Птичье молоко
  5. Наименование блюда: Эклеры с белковым кремом
  6. Наименование п/ф: Штрезель

Окончание линии ассоциации в месте, где она соединяется с классом, называется ролью ассоциации. Название роли может быть использовано вместо названия ассоциации. Для этой цели выбирают существительное, описывающее роль, в которой один класс выступает в связи с другим классом. Название роли помещается на линии связи около класса, к которому оно применяется, - с одного или с обоих концов линии связи. Обычно нет необходимости использовать одновременно названия роли и отношения.

Для ввода названия роли в программе Rational Rose:

1. Щелкните правой кнопкой мыши по линии ассоциативной связи рядом с классом, к которому применяется роль.

2. В появившемся контекстно-зависимом меню выберите команду Role Name (Название роли).

3. Введите название роли.

На рис. 4.4 показана ассоциативная связь с названием роли.

Рис.4.4

Отношение, изображенное на рис. 4.4, можно прочитать в обоих направлениях:

• преподаватель играет роль учителя для учебного курса;

• учебный курс имеет отношение к преподавателю, играющему роль учителя.

В вопросе присваивания названий отношениям или ролям стандартов нет. Однако многие разработчики предпочитают использовать названия ролей вместо названий ассоциаций, потому что первые лучше передают смысл связи. Это характерно для двунаправленных отношений, так как для них трудно подобрать глагольное выражение, которое бы читалось корректно в обоих направлениях.

Названия ассоциативных отношений и ролей применяются только для придания ясности модели. Если существует отношение между компанией и сотрудником, можно подобрать глагол "работает" для названия ассоциации или существительные "сотрудник" и "работодатель" для названия ролей, чтобы показать смысл связи. Если же дать классам имена сотрудник (employee) и работодатель (employer), необходимость в дополнительных названиях отпадет, так как смысл отношения понятен по названиям классов.


Дата добавления: 2015-08-09; просмотров: 90 | Нарушение авторских прав


Читайте в этой же книге: Создание пакетов. | Панель инструментов. | Контекстное меню класса | Спецификации класса | Вкладка СОМ | ЧАСТЬ 3. ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ. | Создание диаграммы последовательности действий | Свойства сообщений | ДИАГРАММЫ СОТРУДНИЧЕСТВА | ДЛЯ СИСТЕМЫ РЕГИСТРАЦИИ КУРСОВ |
<== предыдущая страница | следующая страница ==>
АГРЕГАЦИОННЫЕ ОТНОШЕНИЯ| Мощность отношений

mybiblioteka.su - 2015-2024 год. (0.006 сек.)