협업 사용

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

다음 그림에 표시된 대로, 특정 협업의 오브젝트와 역할을 재사용하고 한 협업 사용이 포함된 상황을 지정하기 위한 패턴으로 이 요소를 적용할 수 있습니다.

Car를 나타내는 협업이 두 가지 적용된 역할 SedanDoor 및 SedanFrame에 연결된
SedanCar라는 사용으로 적용됩니다.

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


피드백