[객체지향의사실과오해] 04 - 타입과 추상화


[객체지향의사실과오해] 04 - 타입과 추상화

️ 역할, 책임, 협력 (기억에서 잊혀졌겠지만) 1장에서 언급하였던 예제를 다시 가져와보자. 손님냥이 카페에서 커피를 주문하기까지 다음과 같은 요청과 응답이 이루어진다. 1. 손님냥은 알바냥에게 커피를 요청한다. 2. 알바냥은 셰프냥에게 커피를 만들 것을 요청한다. 3. 요청을 받은 셰프냥은 커피를 만들기 시작하면서 응답한다. 이는 손님냥의 커피 주문에 대한 응답이기도 하다. 4. 만든 커피를 알바냥이 건네받아 손님냥에게 응답한다. 여기서 셰프냥이 커피를 만들라는 요청을 받을 수 있는 이유가 무엇이었을까? 셰프냥은 바리스타 자격증이 있기 때문에 커피를 만들라는 요청에 대해 적합하게 대응할 수 있었기 때문이다. 객체지향 세계에서 어떤 객체가 어떤 요청에 대답할 수 있거나 적절한 행동을 할 의무가 있는 경..


원문링크 : [객체지향의사실과오해] 04 - 타입과 추상화