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 |