Spring/Object (1) 썸네일형 리스트형 [Object] 책임 주도 설계 내용 정리 본 포스팅은 책 오브젝트의 "5장 책임 할당하기"를 읽고 정리한 내용입니다. 데이터 중심의 설계에서 책임 중심의 설계로 전환하기 위해서는 두 가지 원칙을 따라야 한다. 1. 데이터보다는 행동을 먼저 결정하라 2. 협력이라는 문맥 안에서 책임을 결정하라 핵심은 설계를 진행하는 동안 데이터가 아니라 객체의 책임과 협력에 초점을 맞추라는 것이다. 데이터보다 행동을 먼저 결정하라 객체에게 중요한 것은 데이터가 아니라 외부에 제공하는 행동이다. 데이터 중심의 설계에선 "이 객체가 포함해야 하는 데이터가 무엇인가"를 먼저 결정한 후에 "데이터를 처리하는 데 필요한 오퍼레이션은 무엇인가"를 결정한다. 반면, 책임 중심의 설계에서는 "이 객체가 수행해야 하는 책임은 무엇인가"를 결정한 후에 "이 책임을 수행하는 데 필.. 이전 1 다음