UML отношения relationships

Типы:

  • Обобщение (Generalization, Inheritance)
  • Реализация (Realization)
  • Ассоциация (Association)
  • Композиция (Composition)
  • Агрегация (Aggregation)
  • Вложенность (Nested)

Обобщение (Generalization, Inheritance)

Описывает наследование

Реализация (Realization)

Зависимость от интерфейса

Ассоциация (Association)

Используется в каком-то методе как переменная или как данные полученные извне(из другого сервиса)

Композиция (Composition)

Класс содержит в себе другой класс и не может существовать или функционировать без него.

Агрегация (Aggregation)

Содержит в своих полях объекты класса. Может существовать без них.

Вложенность (Nested)

Вложенный класс