객체 관계 (Object Relationship)
관계 |
관계명 | 표현 동사 | 예시 |
구성 | Composition | part - of | ○○○ 은 □□□ 의 일부이다. |
집합 | Aggregation | has - of | ○○○ 은 □□□ 을 가지고 있다. |
연계 | Association | uses - a | ○○○ 은 □□□ 의 △△△ 를 받는다. |
의존 | Dependency | depend - on | ○○○ 은 □□□ 을 하였다. |
상속 | Inheritance | is - a | 부모 자식의 관계. |
관계 |
관계의 형태 | 다른클래스에 속할수 있는가 |
멤버의 존재를 클래스가 관리 하는가 |
방향성 |
구성 Composition |
전체 / 부품 | X | O | 단방향 |
집합 Aggregation |
전체 / 부품 | O | X | 단방향 |
연계 Association |
용도 외 무관 | O | X | 단방향 ,양방향 |
의존 Dependency |
용도 외 무관 | O | O | 단방향 |
상속 Inheritance |
- | - | - | - |
'공부' 카테고리의 다른 글
[C++] 상속 접근 지정자 (Inheritance And Access Specifier) (0) | 2023.05.14 |
---|---|
[C++] 특수 멤버 함수 (Special Member Function) (0) | 2023.05.14 |
[XML] XML(Extensible Markup Language) 기초 (0) | 2023.05.12 |
[C, C++] 메모리 풀(Memory Pool) (0) | 2023.05.03 |
[C, C++] 허상포인터(Dangling Pointer) + 와일드포인터(Wild Pointer) + 스마트포인터 (0) | 2023.05.03 |
댓글