2009-10-01 4 views
2

나는 aggreation에 대한 스택 오버플로 및 위임 및 구성과 비교 한 두 가지 기사를 읽었습니다. 주로 :집계 : 사망 또는 사후의 생명?

distinguishing between delegation, composition and aggregation (java OO design)

이것과 다른 기사에 따르면, 나는 양보가 집계 한 객체가 다른 객체를 소유이다, 여기에 읽고, 그러나, 사람의 죽음은 다른의 죽음을 의미하지 않는다. 그러나, GoF의에 의해 디자인 패턴에 따라 :

[바닥에 22 페이지]

이에 어떤 조언을 "집계 집계 개체와 개체의 소유자가 동일한 수명을 가지고 있음을 의미한다"?

감사

답변

5

나는 정의의 두 가지를 본 적이 있지만 기존의 것들 것 같다 :

  • 조성이 수명을 공유하는 것을 의미
  • 집계는 더 공유 수명

에게 의미 없다 IIRC는 UML에서 사용되는 의미입니다.

+0

아! GoF가 잘못되었습니다! – Diego

+3

용어가 의미를 시간과 함께 변경했기 때문에 "옳은"또는 "잘못된"수 없습니다. GoF 책은 원래 1994 년에 출판되었습니다. UML은 1997 년에 표준화되었습니다. –