객체지향의 사실과 오해-1 역할, 책임, 협력

객체의 역할, 책임, 협력

Posted by Warner on August 25, 2021

회사를 출근하면서 아침에 커피를 마시는 나를 상상해보자

object1.PNG

나 종업원 바리스타 라는 각각의 역할이 존재한다.

나는 커피를 주문하고

종업원은 커피주문을 받고

바리스타는 커피를 만든다

각각의 역할은 책임을 내포하고있다.

책임이 없는 역할은 있을수도 없고 존재할 이유도 없다.

나, 종업원, 바리스타는 서로 협력하는 관계이다

서로 도움을 요청하고 그에 따른 응답을 돌려준다.

프로그램에서는 메시지로 요청과 응답이 이루어진다.