연관 종료점의 규정자

UML에서 규정자는 2진 연관의 특성이고 연관 종료점의 선택적 파트입니다. 규정자는 각각이 이름과 유형이 있는 연관 속성의 목록을 보유합니다. 연관 속성은 관계 인스턴스의 서브세트를 색인화하는 데 사용되는 키를 모델링합니다.

규정자는 시각적으로 연관 관계의 규정된 종료점에 연결된 직사각형으로 표시됩니다. 연관 속성의 목록은 규정자 상자에 표시됩니다.

규정자는 연관 탐색의 관련된 인스턴스 서브세트를 식별하며 연관 종료점에 대한 키 또는 색인의 모델을 제공합니다. 일반적으로 규정되지 않은 요소만 다중성으로 변화되기 때문에 연관의 두 종료점 모두에서 규정자를 보는 일은 흔하지 않습니다.

탐색 컨텍스트에서 규정자는 이 연관의 관련된 모든 오브젝트 세트에서 특정 오브젝트 쌍을 선택하는 데 사용됩니다. 구현 컨텍스트에서는 각 규정자 값이 고유 대상 오브젝트를 가리킵니다. 일반적으로 응용프로그램이 검색 키를 기반으로 데이터를 검색해야 하는 경우 모델은 규정된 연관을 사용해야 합니다.

예제

뱅킹 응용프로그램에서 Bank라는 클래스는 금융 기관을 나타내며 개인을 나타내는 Person이라는 클래스와 연관됩니다. 각 개인은 여러 은행 계좌를 통해 은행과 연관됩니다. 계좌 번호는 연관을 규정하며 Person과 Bank 클래스 간의 많은 연관 색인화를 가능하게 합니다.

다음 그림에 표시된 대로, 규정자는 Bank 클래스에 해당하는 연관 종료점에 연결됩니다.

이 이미지는 Bank 클래스와 Person 클래스 간의 규정된 연관을 보여줍니다.

피드백