어소시에이션(개체 지향 프로그래밍)
Association (object-oriented programming)오브젝트 지향 프로그래밍에서 어소시에이션은 오브젝트 클래스 간의 관계를 정의하며, 이를 통해 한 오브젝트 인스턴스가 다른 오브젝트 인스턴스를 대신하여 액션을 수행할 수 있습니다.이 관계는 구조적인 것으로, 한 종류의 오브젝트가 다른 오브젝트에 접속되어 동작을 나타내지 않는 것을 지정하기 때문입니다.
일반적인 용어로 그 원인은 보통 "메시지 보내기", "메서드 호출" 또는 "멤버 함수 호출"이라고 불립니다.구체적인 구현에서는 보통 요청 개체가 제어 대상 개체의 메모리 위치에 대한 참조 또는 포인터를 사용하여 메서드 또는 멤버 함수를 호출해야 합니다.
활성 상황에서 개체의 현재 상태가 다른 연결된 개체가 역할에 지정된 방식으로 개체를 사용할 수 있는 경우 연결을 통해 관련된 개체는 연결과 관련하여 역할을 수행하는 것으로 간주됩니다.역할을 사용하여 연결 컨텍스트에서 역할의 사용을 설명할 때 동일한 클래스의 두 개체를 구분할 수 있습니다.역할은 [1]연관성에 대한 개체의 공용 측면을 설명합니다.
어소시에이션의 끝에는, 속성의 모든 특성을 가질 수 있습니다.
- 하한과 상한으로 표현되는 다중성을 "하한계..upperLimit"을 클릭합니다.
- 이름을 가질 수 있습니다.
- 가시성을 선언할 수 있습니다.
- 연결의 끝을 정렬할지 또는 고유할지 여부를 지정할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Rumbaugh, JR; et al. (1991). Object-oriented modeling and design. Prentice Hall. ISBN 0-13-630054-5.
