2010-01-06 2 views
0

실제 프로그래밍 (코딩) 문제가 아닙니다. 미안하지만 (디자인이 우선입니다).UML : 분리 된 학술 스크랩과 중복되는 학술 스크랩?

disjointoverlapping의 차이점을 이해할 수 없습니다. 이 책은 OCL과 관련이 있으며, UML의 일부로 간주되지만 OMG의 최신 OCL 사양에는이 용어가 더 이상 언급되지 않습니다. 그러므로, 그것은 나에게 다소 불명확 해 보입니다. 나는 누군가가 이것의 뒤에 무엇이 명확 할 수 있으면 크게 감사 할 것이다. 동일한 슈퍼 클래스의 다중 상속입니까?

+0

이 주제에 대한 토론 링크가 도움이 될 수 있습니다. – stacker

답변

0

현재 2.2 상부 구조 규격, 76 페이지 (인쇄 된 페이지), 7.3.21 절, 아래 따옴표에서 다룹니다. 그것은 일반화와 집합 이론의 규칙과 관련이있다. 하위 유형 및 분리 된 웹을 검색하고 비 UML 예제를 읽을 수 있으므로 적용해야합니다. 그림 7.4 8이 도움이되었지만 78 페이지부터 시작하는 예제에 나와 있습니다. 그래, 스펙의 예제를 읽었습니다.하지만 그 그림은 쉽게 복사 할 수 없습니다.

텍스트 하나의 예에서이 GeneralizationSet이 분할되어

때문에 {완전한 해체} (즉, 완전하고 해체로 제한됩니다), 사람의 각 인스턴스는 여자 사람 여야 또는 남자 사람; 즉, 둘 중 하나가되어야하며 둘 다가 아 닙니다.

http://www.omg.org/spec/UML/2.2/Superstructure/PDF/

사양 모든 조합을 낳는다.

4

슈퍼 클래스 A는 우리가 인스턴스가 같은 시간 B 인스턴스와 C 인스턴스에있을 수 없을 때 A, B와 C 사이의 상속 관계는 해체가 말

이 개 서브 클래스 B와 C

을 가지고 상상 (즉, 4 퍼 유형의 인스턴스는 서브 클래스에서 기껏해야 나타납니다). 그렇지 않으면 상속 집합이 겹침이라고합니다.

기본적으로 OO 언어의 상속 구현은 분리되어 있습니다.

관련 문제