Могут ли сервисы быть представлены как отношения агрегации в UML? - PullRequest
1 голос
/ 18 января 2020

Существует класс обслуживания java, который использует другой класс обслуживания для внутреннего использования. Они являются полностью независимыми классами друг от друга. Это простые бины Spring:

public class Service1 {
  ...
}

public class Service2 {
  @Bean
  private Service1 service1;
  ...
}

Я хочу создать диаграмму UML, где они показаны. Я хочу показать отношения между ними. Лучше или нормальнее показывать отношения таких классов, как агрегация? Правильно ли это сделать?

Aggregation

1 Ответ

2 голосов
/ 18 января 2020

Моя знаменитая цитата из р. 110 UML 2.5

расшарил | Указывает, что свойство имеет общую семантику агрегации. Точная семантика разделяемой агрегации зависит от области приложения и моделирующего устройства.

Итак, впереди go. Используйте это, но документируйте это. Или используйте простую ассоциацию. Я бы предпочел последнее.

...