소유한 요소 연관 관계는 다른 클래스가 소유한 클래스를 표시합니다. 이 관계는 다른 외부 클래스의 범위 내에 클래스가 선언되는 클래스 다이어그램의 중첩 클래스를 시각화하는 데 사용됩니다. 중첩 클래스는 외부 클래스의 네임스페이스에 속하며 외부 클래스에만 사용할 수 있습니다. 즉, 상위 클래스가 내부 또는 중첩 클래스를 선언합니다. 이 생성은 주로 구현 용도로 사용됩니다.
선언하는 클래스 및 네임스페이스의 클래스는 다이어그램의 소유한 연관으로 참조되는 앵커 선으로 연결되며, 끝에 있는 앵커 아이콘은 선언하는 클래스에 연결되어 있습니다. 앵커 아이콘은 원 안에 더하기 부호로 표시됩니다.
예를 들어, Class B가 Class A에 앵커 기호가 있는 앵커 선으로 Class A에 연결되어 있으면 Class B가 Class A의 네임스페이스 내에 선언됩니다. 즉, Class A와 Class B 사이의 관계는 네임스페이스 소유 요소 연관입니다.
다음 표는 소유한 요소 연관의 관계를 설명합니다.
| C/C++ 소스 코드 | UML 시각화 |
![]() |
![]() |