문제

클래스 다이어그램에서 클래스가 다른 클래스의 내부 클래스임을 지정하는 방법이 있습니까?

아니면 순수한 구현 선택으로 간주됩니까?

도움이 되었습니까?

해결책

중첩 관계 (부모 끝의 원에 '+'가있는 선)를 사용하는 것을 고려하십시오.

다른 팁

UML은 직접 구현 구현이 아니기 때문에 다음과 같은 이름 지정 규칙을 사용합니다.

OuterClass vs OuterClass::InnerClass

UML에서 반대 기관이나 코드 생성을 바꾸고 싶다면 다른 도구가 우리에게 다른 기술을 우리에게 전혀 지원한다면)를 상상할 것입니다.

EAV7 (Enterprise Architect)을 사용한 일부 역 엔지니어링의 빠른 테스트는 위의 것을 사용하는지 확인합니다. InnerClass::OuterClass 공개 내부 클래스로 일부 C#을 처리 할 때 구문.

이런 종류의 경우 내부 구조 또는 클래스 처리를 보여주는 별도의 다이어그램이 있습니다.

일반적으로 이러한 추가 다이어그램은 처리를 보여주는 활동 다이어그램입니다. 때로는 방법 당 하나. API 상호 작용을 보여주는 내부 시퀀스 다이어그램이있을 수도 있습니다.

클래스의 내부 구조를 보여줄 추가 클래스 다이어그램을 가질 수없는 이유는 없습니다.

또는 외부 클래스로 완전히 둘러싸인 내부 클래스, 한 사각형은 다른 사각형을 보여줄 수 있습니다.

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