Аналитические и имитационные модели. Финаев В.И - 254 стр.

UptoLike

254
В UML допускается возможность агрегации одного
класса многими, т.е. один класс может являться частью
нескольких целых. Но имеется специальный вид агрегации,
называемый композицией (composition), который этого не
допускает. Композиция является специальным видом
агрегации (так называемая сильная агрегация). Она
указывает на то, что данный класс может являться частью
только одного класса. В
частности, агрегируемый объект
может быть создан только тогда, когда создан агрегат, а с
уничтожением агрегата уничтожаются и все агрегируемые
объекты. Агрегация изображается на диаграмме полым
ромбом на конце линии ассоциации со стороны
агрегирующего класса (агрегата). Композиция
показывается так же, как и агрегация, но ромбик рисуется
не пустым, а заполненным (см. рис
. 9.11).
спуск
подъем
горизонтальный
участок
Трасса
Real
Real Real
Рис. 9.11
В некоторых случаях два и более элемента модели могут
быть семантически связаны. Например, класс
А использует
методы класса
В. При изменении класса В необходимо
произвести соответствующие изменения в классе
А.
Поэтому в нотации UML предусмотрено такое отношение,
как
зависимость (dependency).