[디딤돌 C++] 64. 직접 연관(DIRECTED ASSOCIATION) 관계

학생) 직접 연관 관계는 명령 개체와 피명령 개체 사이의 관계로 가장 흔한 관계입니다. 집합 관계와 혼합하여 사용할 때도 많아요.

직접 연관 관계는 프로그램에서 가장 흔하게 볼 수 있는 관계로 명령을 내리는 개체와 명령을 받아 수행하는 개체의 관계입니다.

“고용자는 피 고용자에게 일을 시킬 수 있다.” 처럼 프로그램 세계에서는 매우 자연스러운 관계입니다. 목적 집단에서 목적을 달성하기 위해 상하 관계가 존재하는 것처럼 프로그램도 특정 목적을 수행하기 위한 코드 집합이어서 직접 연관 관계가 필요합니다.

특히 직접 연관 관계는 집합 관계나 구성 관계와 혼합 형태일 때도 많습니다. 예를 들어 회사 내부에 사원들이 있고 회사에서 특정 사원에게 일을 시킨다면 회사와 사원은 집합 관계이면서 직접 연관 관계입니다.

집합 관계이면서 직접 연관 관계

다음은 Company와 Worker 사이에 직접 연관 관계와 집합 관계가 형성할 때의 예제 코드입니다. Company에 Worker를 보관하는 저장소가 있어 컬렉션 역할을 수행하며 Company에 프로젝트를 수행하기 위해 컬렉션에 있는 Worker들에게 일을 시키는 형태입니다.

▷ 실행 결과


[C++ 무료 동영상 강의] 64. 직접 연관(Directed Association) 관계

학습에 도움이 되시면 ebook을 구입(판매가 5000원, ebook)하여 소장하시면 감사하겠습니다.