조영호 님의 "오브젝트" 책을 정리한 글입니다.1. 책임 주도 설계를 향해데이터보다 행동을 먼저 결정하라객체에게 중요한 것은 데이터가 아니라 행동 (곧 객체의 책임을 의미함)객체는 협력을 위한 존재이기 때문 협력이라는 문맥 안에서 책임을 결정하라개념설명책임 할당 원칙- 메시지를 먼저 결정한 후 객체를 선택해야 함 - 즉, 메시지가 객체를 결정함설계 순서✅ 메시지 → ✅ 행동(책임) → ✅ 상태(데이터)장점- 캡슐화를 지키기 훨씬 쉬움 책임 주도 설계책임부터 정한 후, 책임을 담당할 객체를 결정하는 것책임이 어느정도 정리될 때까지 내부 상태에 대해 관심을 가지지 않음 2. 책임 할당을 위한 GRASP 패턴도메인 개념에서 출발하기설계 시작 전, 도메인에 대한 개략적인 모습을 그려 보기항목내용방법도메인 개념들..