연관 관계

UML 모델에서 연관은 클래스나 유스 케이스와 같이 관계 및 관계를 지배하는 규칙에 대한 이유를 설명하는, 두 클래스류 간의 관계입니다.

연관은 두 개의 클래스류를 연결하는 구조적 관계를 나타냅니다. 속성과 같이 연관은 클래스류의 특성을 기록합니다. 예를 들어, 클래스 간의 관계에서 연관을 사용하여 데이터를 포함하는 응용프로그램의 클래스에 대한 디자인 결정을 표시하고 어느 클래스가 데이터를 공유해야 하는지 표시할 수 있습니다. 연관의 탐색성 기능을 사용하여 한 클래스의 오브젝트가 다른 클래스의 오브젝트 또는 반사 연관에서 동일한 클래스의 오브젝트에 대한 액세스를 얻는 방법을 표시할 수 있습니다.

연관의 이름은 두 클래스류 간의 관계 네이처에 대해 설명하며 verb 또는 구문이어야 합니다.

다이어그램 편집기에서 연관은 두 클래스류 사이의 실선으로 표시됩니다.

연관 종료점

연관 종료점은 관계의 한쪽 끝에 있는 오브젝트가 수행하는 역할을 지정합니다. 관계의 각 끝에는 연관 종료점의 역할, 다중성, 가시성, 탐색성 및 제한조건을 지정하는 특성이 있습니다.

예제

전자 상거래 응용프로그램에서 고객 클래스에는 계정 클래스와의 단일 연관이 있습니다. 연관은 고객 인스턴스가 하나 이상의 계정 클래스 인스턴스를 소유함을 표시합니다. 계정이 있으면 계정을 소유하는 고객을 찾을 수 있습니다. 특정 고객의 경우 각 고객의 계정을 탐색할 수 있습니다. Customer 클래스와 Account 클래스 사이의 연관은 두 클래스류 간의 구조를 표시하기 때문에 중요합니다.


피드백