반응형
Composition은 Object에서 다른 Object의 Reference를 가지고 있는 경우로 이를 접근하기 위한 accessor method와 Object를 설정하기 위한 setter method 그리고 상태를 변경하기 위한 mutator method들이 존재 한다.
이전 예에 다음의 코드를 포함해서 Engine과 Car를 만들어 보자
1. Engine
2. Car
Car는 engine 객체와 4개의 tire 객체에 대한 참조를 가지고 이에 대한 accessor로 engine method를 가지고 있으며 engine에 대한 settor로 setEngine method를 가진다. tire에 대한 setter로 setTire method를 가지고 engine의 상태를 변경하기 위한 mutator로 ridingCar와 getOutofCar 가 있다.
3. Main
4. 실행 화면
반응형