2016-03-12 14 views
0

UML : Aggregation + MultiplicityАгрегация + Кратность UML Разъяснение

Я не понимаю, что полый алмаза рядом с классом А вместе с кратностью рядом с классом B подразумевает об отношениях между классом А и В. Может кто-нибудь прояснить это для меня ?

+4

Может быть, вы могли бы прочитать некоторую документацию UML? – mustaccio

ответ

2
  • Агрегация - особый тип Ассоциации.
  • Жизни обоих объектов не зависят друг от друга.

  • Оба объекта имеют свой собственный жизненный цикл.

  • Определите имя агрегации.
  • Направление пустого алмаза указывает, какой объект содержит другой объект.

Для примера,

enter image description here

Для вашего вопроса,

Я не понимаю, что полый алмаз рядом с класса А вместе с кратностью рядом с классом B подразумевает отношение между классами A и B. Может ли кто-нибудь прояснить это для меня?

Что множественность делает каждые объекты класса А, связанные с нулем для многих объектов класса B, а также класса B зависит от класса А, но они оба имеют свои собственные жизненные циклы как пример, который я дал в отличии от Composition ,

EDIT:

Подобно этому,

enter image description here

Вы должны указать в обе стороны того, сколько объектов, связанные с класса B objects.Like в 0..n в сторону класса B.

+1

Исправьте меня, если я ошибаюсь: Класс A - это совокупный класс, состоящий из нуля для многих составляющих объектов класса B? –

+0

@WalterPark Да, это правильно. Надеюсь, это имеет смысл. – AVI

+0

Извините. Я редактировал свой предыдущий комментарий. Пожалуйста, взгляните на него еще раз. –