반응형
객체들의 관계 (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 | 단방향 |
반응형
'SW개발 > C++' 카테고리의 다른 글
| C++ 연계, 제휴 관계 (Association) (0) | 2021.03.19 |
|---|---|
| C++ 구성 관계 (Composition Relationship) (0) | 2021.03.19 |
| 따라하며 배우는 C++ 10장 (0) | 2021.03.19 |
| C++ initializer_list (0) | 2021.03.19 |
| C++ 대입 연산자 오버로딩 (Assignment Operator Overloading) (0) | 2021.03.19 |