Агрегация: жизнь после смерти или нет? - PullRequest
2 голосов
/ 02 октября 2009

Я читал пару статей о переполнении стека об агрегации и ее сравнении с делегированием и составом. Главным образом:

различие между делегированием, составом и агрегацией (проект Java OO)

Согласно этой и другим статьям, которые я читал здесь, концессия заключается в том, что совокупность заключается в том, что один объект владеет другим, однако смерть одного не означает смерть другого. Однако в соответствии с Design Patterns от GoF:

«Агрегация подразумевает, что совокупный объект и его владелец имеют одинаковое время жизни» [страница 22 внизу]

Любой совет по этому поводу?

Спасибо

1 Ответ

5 голосов
/ 02 октября 2009

Я видел оба вида определений, но, похоже, установлены:

  • композиция подразумевает общее время жизни
  • агрегация подразумевает отсутствие общего времени жизни

IIRC, это значение используется в UML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...