UML 클래스 다이어그램에서 잘못된 인상을주지 않고 관련없는 기본 클래스를 생략하려면 어떻게해야합니까? UML 클래스 다이어그램에서 기본 클래스를 생략하는 방법
는 이제 다음 클래스 계층 구조를 생각해 보자 :내가 모두 Blackbird
들과 Airplane
들 FlyingThing
의가 있다는 사실을 설명하고자합니다. 하지만 나는 UML 클래스 다이어그램 전체를 Blackbird
으로 혼란스럽게 만들고 싶지 않습니다.
Bird
, Animal
및 LivingOrganism
을 제외하고 3 개의 "관련"클래스 만 그릴 수 있습니다. 하지만 마치 FlyingThing
에서 파생 된 것처럼 Blackbird
인 것처럼 보일뿐입니다.
이러한 잘못된 인상을 방지하기 위해 결국 Animal
과 LivingOrganism
만 남기고 Bird
클래스를 포함하는 것을 고려해 볼 수 있습니다. 하지만 마치 Bird
에 기본 클래스가 전혀없는 것처럼 보입니다. 결론 : 내가 잘라내는 곳이라면 항상 한 클래스에 실제로있는 것보다 적은 기본 클래스가있는 것처럼 보일 것입니다.
내가 찾고있는 것은 "이 클래스는 표시된 것 이외의 다른 기본 클래스를 가지고 있지만 모두 그릴 수는 없습니다."라는 것을 나타내는 몇 가지 방법입니다. 줄임표를 따라 뭔가 상상해 봅니다. 이것을 표현하는 표준 방법이 있습니까?
편집 : 나는 질문을 설명하기 위해이 그림의 클래스를 만들어
. 따라서 질문은 이 아니며 복수 상속인지 또는이 특정 클래스 디자인이 적합한 지에 대한 것입니다.이 아닙니다. 그들이한다고 가정 해 봅시다. 이 질문은 특정 UML 모델링 도구에 관한 것이 아니라 여기에서 펜과 종이로 작업한다고 가정 해 봅시다.
다시 질문하기 : 이미징은 3 개의 강조 표시된 클래스 만 포함하는 다이어그램을 보았습니다. 이 다이어그램이 전체 진리를 표현한다고 가정하고 Blackbird
에는 FlyingThing
외에 다른 기본 클래스가 없다고 가정 해주십시오. 다음이 그렇지 않은 것을 나타 내기 위해서 몇 가지 표준 UML 구문이 있어야합니다 : 당신이 생각하는 경우
는, 그래,
Blackbird
은FlyingThing
에서 파생 된 것으로 보인다.다이어그램 작성자가 생략 한 다른 기본 클래스가있을 수 있습니다. 그렇다면이 질문에 대한 대답은 실제로 문제가없는 부분을 보았습니다. :-)
오른쪽 :) 내 의견을 삭제하겠습니다. – stan0