C++/Class 2021. 3. 19. 19:37

객체들의 관계 (Object Relationship)

관계 관계를 표현하는 동사 예시
구성 (Composition) Part-of 두뇌육체의 일부이다
집합 (Aggregation) Has-a 어떤 사람자동차를 가지고 있다.
연계 (Association) Uses-a 환자의사의 치료를 받는다.
의사환자들로부터 치료비를 받는다.
의존 (Dependency) Depends-on 목발을 짚었다.

관계 관계의 형태 다른 클래스에도 속할 수 있는가 멤버의 존재를 클래스가 관리하는가 방향성
구성 (Composition) 전체/부품 No Yes 단방향
집합 (Aggregation) 전체/부품 Yes No 단방향
연계 (Association) 용도 외 무관 Yes No 단방향, 양방향
의존 (Dependency) 용도 외 무관 Yes Yes 단방향

'C++ > Class' 카테고리의 다른 글

C++ 연계, 제휴 관계 (Association)  (0) 2021.03.19
C++ 구성 관계 (Composition Relationship)  (0) 2021.03.19
C++ Nested Types  (0) 2021.03.16
C++ 익명 객체 (Anonymous Class)  (0) 2021.03.16
C++ friend  (0) 2021.03.16