본문 바로가기

c++/Study

객체간 관계

 

1. Composition 구성관계

-> 이미 전체에 속해있는 객체 자체가 다른 클래스에서 사용 못한다는 뜻!

-> 속해있는 객체의 틀인 class는 재사용 가능

 

2. Aggreation 관계

-> class의 인자를 주소로 받으면! 여러 클래스와 함께 공유

-> 당연히 인자 업데이트할때도 주소로 받아야된다

-> 사용할때는 뭐 당연하게 ' -> ' 사용,  출력시에도 ' *인자' 방식으로 

- 다만 분산처리 시에는 이 방법 사용 못한다!

 

3. Association 제휴

1) class 둘이 서로 friend

2) 서로 인자를 포인터로 가지고 있어야됨

3) 근데 그냥 이거보다, class 묶어쓸 새로운 calss를 만드는게 편하드라

 

 

4. 의존

: class 레벨에서는 몰라도 되고, 구현할때만 헤더 include 해주면 됨

'c++ > Study' 카테고리의 다른 글

알고리즘  (0) 2021.06.19
상속  (0) 2021.05.25
연산자 오버로딩  (0) 2021.05.24
Class - 3  (0) 2021.05.24
Class 공부 2, +const  (0) 2021.05.23