예를 들어, 다음을 고려하십시오. 클래스 "텍스트 그룹"은 "텍스트 개체"클래스의 일반화입니다. 텍스트 그룹은 하나 이상의 텍스트 개체 또는 하나 이상의 텍스트 그룹을 포함 할 수 있습니다. UML로 어떻게 표현할 수 있습니까? 관련 링크가 있습니까?UML로 자신이나 그 부모의 인스턴스를 포함 할 수있는 일반화를 어떻게 표현합니까?
감사합니다.
예를 들어, 다음을 고려하십시오. 클래스 "텍스트 그룹"은 "텍스트 개체"클래스의 일반화입니다. 텍스트 그룹은 하나 이상의 텍스트 개체 또는 하나 이상의 텍스트 그룹을 포함 할 수 있습니다. UML로 어떻게 표현할 수 있습니까? 관련 링크가 있습니까?UML로 자신이나 그 부모의 인스턴스를 포함 할 수있는 일반화를 어떻게 표현합니까?
감사합니다.
Composite Pattern으로 생각하십시오.
hth.
다른 클래스와 마찬가지로 그냥 합성한다고 생각합니다.
일반화는 상위 클래스와 하위 클래스 간의 상속 트리에서 관계를 보여줍니다. 봉쇄를 표시하려면 구성 또는 결합 관계를 사용하십시오. 위에서 언급했듯이 복합 디자인 패턴은 문제에 가장 적합합니다. 컴포지션 계층 구조에서 노드와 리프 클래스를 모두 사용하여 구현하는 인터페이스에서 컴포지션을 사용합니다.
클래스는 단일 관계로 제한되지 않으며 자체 참조 할 수 있습니다. 일반화와 구성 관계를 그릴 수 있습니다. 그 중 원형 또는 무한 재귀 참조를 필요로하기 때문에
그러나 나는 자기 참조 클래스의 "하나 이상의"다양성의 당신의 사양에 의문을 제기한다. "0 이상"이 더 적절할 것입니다. 그룹의 한 유형 인 단일 객체의 의미에 대해서도 의문을 제기 할 것입니다.
네, 바로 그 것입니다. 감사! – dacman