바인딩 관계

UML 모델에서 바인딩 관계는 템플리트 매개변수에 값을 지정하고 템플리트로부터 새 모델 요소를 생성하는 관계입니다.

템플리트는 바인딩 관계의 공급자이고 모델 요소는 이용자입니다. 바인딩은 템플리트에 영향을 주지 않으므로 임의의 수의 모델 요소로 템플리트를 바인딩할 수 있습니다. 그러나 모델 요소는 바인딩 관계가 제공하는 템플리트 인수로 템플리트 매개변수를 바꿔서 정의되기 때문에 바인딩이 모델 요소에 영향을 주지 않습니다.

템플리트로 모델 요소를 바인딩할 때에는 템플리트 인수라 부르는 값을 템플리트 매개변수에 지정합니다. 템플리트 인수는 템플리트로 바인딩하는 모델 요소의 템플리트 매개변수를 바꿉니다. 이 조치는 템플리트 구조가 있으며 템플리트 인수의 값을 사용하는 새 모델 요소를 작성합니다.

다이어그램 편집기에서 바인딩 관계는 다이어그램 요소에서부터 템플리트까지 가리키는 화살표가 있는 점선으로 표시됩니다. 커넥터 옆에 «bind» 키워드가 표시되고 템플리트 인수가 뒤따릅니다. 일반적으로 바인딩 관계에는 이름이 없습니다. 예를 들어, 다음 다이어그램의 MoviesCart, CDsCart 및 BooksCart 클래스는 바인딩 관계를 통해 Cart 템플리트로 연결됩니다.

Cart라는 클래스가 여는 화살촉이 있는 점선으로 세 개의 클래스에 첨부됩니다.


피드백