1. Composition 구성관계
-> 이미 전체에 속해있는 객체 자체가 다른 클래스에서 사용 못한다는 뜻!
-> 속해있는 객체의 틀인 class는 재사용 가능
2. Aggreation 관계
-> class의 인자를 주소로 받으면! 여러 클래스와 함께 공유
-> 당연히 인자 업데이트할때도 주소로 받아야된다
-> 사용할때는 뭐 당연하게 ' -> ' 사용, 출력시에도 ' *인자' 방식으로
- 다만 분산처리 시에는 이 방법 사용 못한다!
3. Association 제휴
1) class 둘이 서로 friend
2) 서로 인자를 포인터로 가지고 있어야됨
3) 근데 그냥 이거보다, class 묶어쓸 새로운 calss를 만드는게 편하드라
4. 의존
: class 레벨에서는 몰라도 되고, 구현할때만 헤더 include 해주면 됨