UML: Связи между сущностями (объектами)
19 февраля 2020, 17:49
Основные связи при проектировании Архитектуры
![]() |
Реализация протокола/интерфейса или Имплементация. |
![]() |
Явная связь |
![]() |
Композиция — внутренняя зависимость |
![]() |
Агрегация (инъекция зависимости) внешняя зависимость |
Понизить связанность кода путём скрытия конкретной реализции за протоколами и для этого в UML диаграмме нам подходит такая связь ...
Например: у нас есть протокол и объекты которые на него подписаны (реализующие этот протокол).
protocol Configurable { func configure(with model: Model) }
Твитнуть
Поделиться
Поделиться
Популярное