[디딤돌 C++] 62. 집합(AGGREGATION) 관계

학생) 집합 관계는 개체를 보관하는 컬렉션과 개체 사이의 관계입니다. "필통은 연필들을 보관할 수 있다." 집합 관계와 구성 관계는 "Has a" 관계라고도 불러요.

집합 관계는 개체를 보관하는 컬렉션과 개체 사이의 관계입니다.

집합 관계는 개체를 보관하는 컬렉션과 개체 사이의 관계입니다.

“필통은 연필을 보관할 수 있다.” 처럼 컬렉션 필통과 보관할 연필 사이의 관계입니다. 전산에서 자료구조라고 말하는 컬렉션과 컬렉션에 보관할 개체 사이의 관계입니다.

집합 관계와 구성 관계는 “가지고 있다.” 혹은 “가질 수 있다.”로 표현할 수 있고 영어로 “Has a”로 표현할 수 있어서 “Has a”관계라고도 부릅니다.

집합 관계는 컬렉션과 보관할 개체의 생성과 소멸은 독립적입니다. 참고로 구성 관계는 사람과 눈처럼 소유 개체를 생성할 때 피 소유 개체가 만들어지고 소유 개체가 소멸할 때 피 소유 개체도 같이 해제하는 특징을 갖습니다. 다음은 집합 관계에 있는 Pencil과 PencilCase를 구현한 예제 코드입니다.

▷ 실행 결과


[C++ 무료 동영상 강의] 62. 집합(Aggregaion) 관계