Рисунок 106. Зависимость между классами Создание экземпляра класса
ПодтверждениеЗаказа
не повлечет за
собой создание экземпляра класса
Заказ
. Однако эти два класса смогут
обмениваться сообщениями на диаграммах взаимодействия.
Обобщение – это отношение наследования между двумя элементами
модели. Оно дает классу возможность наследовать открытые или
защищенные атрибуты и операции суперкласса (класса от которого
наследуются атрибуты и операции). Помимо наследуемых каждый класс
может иметь свои атрибуты и операции.
На диаграммах обобщение изображается в виде стрелки с не
закрашенным треугольником у суперкласса, идущей от потомка.
Пример. В магазине могут работать различные сотрудники: сотрудник
отдела продаж, кладовщик, директор. Все они имеют общие свойства: имя,
адрес, телефон, дата рождения, должность, поэтому можно рассматривать
обобщающую сущность
Сотрудник
, атрибуты и операции которой сущности
Директор
и
Кладовщик
будут наследовать (рис. 107).