직접 연관 관계 2

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

[C++] 직접 연관(DIRECTED ASSOCIATION) 관계 직접 연관 관계는 프로그램에서 가장 흔하게 볼 수 있는 관계로 명령을 내리는 개체와 명령을 받아 수행하는 개체의 관계입니다. “고용자는 피 고용자에게 일을 시킬 수 있다.” 처럼 프로그램 세계에서는 매우 자연스러운 관계입니다. 목적 집단에서 목적을 달성하기 위해 상하 관계가 존재하는 것처럼 프로그램도 특정 목적을 수행하기 위한 코드 집합이어서 직접 연관 관계가 필요합니다. 특히 직접 연관 관계는 집합 관계나 구성 관계와 혼합 형태일 때도 많습니다. 예를 들어 회사 내부에 사원들이 있고 회사에서 특정 사원에게 일을 시킨다면 회사와 사원은 집합 관계이면서 직접 연관 관계입니다. 다음은 Company와 Worker 사이에 직접 연관 관계와 집합..

[C++] 61. 클래스 간의 관계

[C++] 클래스 간의 관계 이번에는 프로그래밍할 때 개발자가 정의하는 형식과 형식 사이에 관계를 알아보기로 합시다. 여기에서는 UML에서의 클래스 다이어그램에 표현할 수 있는 관계를 기준으로 표현할게요. UML에서 클래스 사이의 관계는 7 가지로 표현할 수 있습니다. 일반화(Generalization) 관계: “피아니스트는 음악가이다.” 집합(Aggregation) 관계: “필통은 연필들과 지우개 등을 보관할 수 있다.” 구성(Composition) 관계: “사람은 눈과 귀 등을 가지고 태어난다.” 직접 연관(Directed Association) 관계: “고용주는 피고용주에게 일을 시킨다.” 연관(Association) 관계: “의사와 약사는 환자 치료에 상호 연관이 있다.” 의존(Dependency..