컴포지트
구조 다이어그램에서 협업 사용은 구조화 클래스류의 파트 간 관계를
설명하기 위한 협업의 한 사용을 나타내는 모델 요소입니다. 협업 사용을 통해
협업으로 설명되는 패턴을 지정된 협업의 역할을 수행하는 인스턴스 또는
클래스에 관련된 특정 상황에 적용할 수 있습니다.
각 사용이 주어진 협업에 대한 여러 다른 역할 세트 및 커넥터와 관련된
여러 협업 사용이 있을 수 있습니다.
협업 사용에서 모든 협업 역할은 클래스류와의 연결 가능 요소로
바인딩됩니다. 협업과 함께 협업 사용을 입력한 후
컴포지트 구조 다이어그램에서 협업 사용을 열고 발생의 파트 역할을
볼 수 있습니다. 단순 종속 관계인
역할 바인딩 커넥터를 추가해서 특정 협업에 따라 클래스류에서 공동 작용하는
커넥터 및 역할을 바인딩하거나 맵핑할 수 있습니다. 다음 항목 간에
역할 바인딩을 추가할 수 있습니다.
- 두 개의 기존 역할
- 기존 협업 사용 및 기존 역할
- 기존 역할 및 새 협업 사용
- 기존 협업 사용 및 새 역할
다음 그림에 표시된 대로, 특정 협업의 오브젝트와 역할을 재사용하고
한 협업 사용이 포함된 상황을 지정하기 위한 패턴으로 이 요소를
적용할 수 있습니다.

위의 예제에서 Car라는 협업에는 협업의 특정 역할을 나타내는 두 개의
연결된 클래스류인 Door 및 Frame이 있습니다. 협업 사용
Sedan은 발생 이름, 콜론 및 입력된 협업의 이름, Car가 포함된
점선으로 연결된 타원으로 표시됩니다. 예제에는 두 개의 역할 바인딩이 있습니다.
하나는 SedanDoor 역할과 Door 협업 역할 사이의 바인딩이고 다른 하나는
SedanFrame 역할과 Frame 협업 역할 사이의 바인딩입니다. 점선 옆의 레이블(더하기 부호가 앞에 붙음)은 연결 가능 요소의 이름을 나타냅니다.