반응형
<복합 구조 다이어그램>
- 클래스 내부 부분들을 나타내기 위해 사용
- 복합 구조의 클래스와 컴포넌트 내부 구조를 표현한다.
- 클래스를 계층적인 내부 구조로 분해하여 복잡한 객체를 여러 개의 부분으로 나눔
<구성 요소>
1) 부분(Part)
- 클래스 내부의 요소들을 나타냄
- "이름:클래스"의 형태로 나타내는데 둘 다 선택사항이다.(생략가능함)
- 대괄호 속에 '[1]' 이런식으로 표시하여 다중성을 나타낸다.
2) 연결자(Connector)
- 부분들 사이에 선으로 이어진 부분을 말한다.
3) 포트(Port)
- 외부와 내부가 연결되는 지점
- 작은 네모로 표시
4) 대리 연결자(Delegation connector)
- 포트와 부분 사이를 연결
- 화살표로 표시
<예시>
- 같은 모델인데 왼쪽은 클래스, 오른쪽은 복합 구조 다이어그램을 나타냄