문제

구성과 집계의 차이점은 무엇입니까? 아무도 나 에게이 OOAD 샘플을 줄 수 있습니까?

도움이 되었습니까?

해결책

여기에서 찾았습니다

"집계와 구성은 모두 특별한 종류의 연관성입니다. 집계는 소유권 또는 전체/부품 관계를 나타내는 데 사용되며, 구성은 더 강한 소유권 형태의 소유권을 나타내는 데 사용됩니다. 구성을 통해 우리는 전체와 일치하는 수명을 얻습니다. 복합 대상은 창조와 파괴 측면에서 그 부분의 처분에 대한 책임이 있습니다.

더욱이, 골재 끝의 다중성은 하나를 초과하지 않을 수있다; 즉, 샤워되지 않습니다. 객체는 한 번에 하나의 복합재의 일부일 수 있습니다. 복합재가 파괴되면 모든 부분을 파괴하거나 다른 물체에 책임을 져야합니다. 복합 객체는 다른 객체가 그 부분을 파괴하지 않을 것이라는 지식으로 설계 될 수 있습니다.

조성물은 의미 적으로 속성과 동등한 별 부가가치 집계를 모델링하는 데 사용될 수 있습니다. 실제로, 조성물은 원래 초기 UML 초안에서 값으로 값이라고 불렀으며, "정상적인"집계는 집계 별 회의로 생각된다. 정의는 약간 변경되었지만 일반적인 아이디어는 여전히 적용됩니다. 집계와 구성의 구별은 설계 개념에 가깝고 분석 중에 일반적으로 관련이 없습니다. "John Moore

다른 팁

학생, 학생의 뇌 및 학생이 참석하는 학교를 고려하십시오.

의 일부입니다 학생. 학생이 파괴되면 뇌도 파괴됩니다. 이것은 구성.

학생 a 학교. 학생은 학교의 파괴에서 살아남으며 그 반대도 마찬가지입니다. 이것은 집합.

귀하의 질문에 대한 관련 답변은 다음과 같습니다. http://ootips.org/uml-hasa.html

간단히 말해서 : 구성과 집계는 모두 acyclic has-a 관계입니다. 부분 그리고 a 전부의. 차이점은 구성과 관련하여 전부의 그것의 생성 (및 삭제)을 담당합니다 부분에스.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top