
안녕하세요 개발자 문문입니다. 오늘은 메시지와 인터페이스를 공부하겠습니다. 서론훌륭한 객체지향 코드를 얻기 위해서는 클래스가 아닌 객체를 지향해야 한다.좀 더 정확하게 말하면 협력안에서 객체가 수행하는 책임에 초점을 맞춰야한다.책임이 객체가 수신할 수 있는 메시지의 기반이 된다.객체를 수신하는 메시지들이 객체의 퍼블릭 인터페이스를 구성한다.이번 장에서는 퍼블릭 인터페이스를 만드는데 도움이 되는 설계 원칙과 기법을 살펴보자.협력과 메시지클라이언트 - 서버 모델객체는 자신의 희망을 메시지라는 형태로 전송하고 메시지를 수신한 객체는 요청을 적절히 처리한 후 응답한다.협력 안에서 메시지를 전송하는 객체를 클라이언트, 메시지를 수신하는 객체를 서버라고 부른다.객체는 협력에 참여하는 동안 클라이언트와 서버의 역할을..