Git Hub
коротко

UML: Связи между сущностями (объектами)

19 февраля 2020, 17:49

Основные связи при проектировании Архитектуры

Реализация протокола/интерфейса или Имплементация.
Явная связь
Композиция — внутренняя зависимость
Агрегация (инъекция зависимости) внешняя зависимость

Понизить связанность кода путём скрытия конкретной реализции за протоколами и для этого в UML диаграмме нам подходит такая связь ...

Например: у нас есть протокол и объекты которые на него подписаны (реализующие этот протокол).

protocol Configurable {
   func configure(with model: Model)
}

Поделиться
Популярное