Composition versus Aggregation

Object.
  • Composition 과 Aggregation의 차이점은 무엇일까?

1. 라이프 사이클이 다르다.
Composition은 합성, Aggregation은 집합으로 해석을 해 보았다.
라이프 사이클을 기준으로 생각했을때, Composition은 두개의 파트가 하나의 동일한 라이프 주기를 가지고 있다는 의미로 해석을 하고, Aggregation을 두개의 서로 다른 라이프 사이클을 가지고 있는 객체가 모여있다고 해석을 해 보니 헛갈리는 것이 좀 덜 해진거 같다.

Composition.
사무실이 사라지면, 회의실 역시 사라지게 된다.

Aggregation.
영어강좌가 없어진다고 해도, 학생들을 영향을 받지 않는다. 독립적이다.


Related Links
http://bit.ly/debQ3J : IBM 도움말
http://bit.ly/a0dtLC : from http://tcle.wordpress.com

댓글

가장 많이 본 글