пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Отношения между классами. Отношение ассоциации. Отношение зависимости. Отношение агрегации. Отношение композиции. Отношение обобщения.

Существует четыре типа связей в UML: Зависимость, Ассоциация, Обобщение, Реализация

Зависимость – семантически представляет собой связь между двумя элементами модели, в которой изменение одного элемента (независимого) может привести к изменению семантики другого элемента (зависимого).  Зависимость стрелка, направлена к той сущности, от которой зависит еще одна.

Ассоциация – это структурная связь между элементами модели. Ассоциация показывает, что объекты одной сущности (класса) связаны с объектами другой сущности таким образом, что можно перемещаться от объектов одного класса к другому. Стрелка, указывает на направление ассоциации. Двойные ассоциации представляются линией без стрелок на концах.

Множественность ассоциации указывает возможное количество связанных объектов. Множественность ассоциации

Агрегация – особая разновидность ассоциации, представляющая структурную связь целого с его частями. Одно отношение агрегации не может включать более двух классов (контейнер и содержимое).

Причём, по умолчанию агрегацией называют агрегацию по ссылке - если контейнер будет уничтожен, то его содержимое — нет.

Графически: пустой ромб на блоке класса «целое», и линией, идущей от этого ромба к классу «часть». Агрегация

Композиция — более строгий вариант агрегации. Известна также как агрегация по значению - если контейнер будет уничтожен, то всё его содержимое будет также уничтожено. Композиция

Обобщение – выражает специализацию или наследование, в котором специализированный элемент (потомок) строится по спецификациям обобщенного элемента (родителя). Обобщение пустая стрелка, указывает на родителя.

Реализация – это семантическая связь между классами, когда один из них (поставщик) определяет соглашение, которого второй (клиент) обязан придерживаться. Это связи между интерфейсами и классами, которые реализуют эти интерфейсы. Реализациятреугольник указывает на поставщика, а второй конец пунктирной линии – на клиента.

 

 


28.01.2019; 16:09
хиты: 128
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь