집계 및 컴포지션

집계는 바퀴(파트)를 가지고 있는 자동차(전체)와 같이, 파트/전체 관계를 표시하는 강력한 연관 양식입니다. 파트는 자체의 고유 수명을 보유할 수 있으나 전체를 작성하고 소멸할 때 반드시 시작되고 중단되는 것은 아닙니다(예를 들어, 원래의 자동차를 폐기하기 전에 바퀴를 제거하여 다른 자동차에서 재사용할 수 있음).

집계는 IBM® Rational® Rhapsody®에서 "공유" 집계로 구현됩니다. 여기에서 하나의 파트는 몇 개의 전체에서 동시에 집계될 수 있습니다. 실제로 전체 중 하나에 임베드되는 것이 아니기 때문입니다. 컴포지션은 한층 강력한 "비공유" 집계 양식으로, 파트는 전체 안에서 임베드되고 전체가 작성되고 소멸할 때 시작되고 중단됩니다.

다중성과 관계의 순서 지정에 따라 포인터 또는 컨테이너로 집계(컴포지션이 아닌)를 구현하기 위한 규칙은 연관에 대한 집계 규칙과 동일합니다.


피드백