책임할당1 [오브젝트] 5장. 책임 할당하기 책임 할당 - 데이터 중심 설계로 인해 발생하는 문제점을 해결할 수 있는 가장 기본적인 방법은 데이터가 아닌 책임에 초점을 맞추는 것이다. - 책임 할당 과정은 일종의 트레이드오프 활동이다. 동일한 문제를 해결할 수 있는 다양한 책임 할당 방법이 존재하며, 어떤 방법이 최선인지는 상황과 문맥에 따라 달라진다. - 데이터 중심 설계에서 책임 중심 설계로 전환할 때 따라야 하는 두 가지 원칙 데이터보다 행동을 먼저 결정하라. 협력이라는 문맥 안에서 책임을 결정하라. - 협력에 적합한 책임을 수확하기 위해서는 객체를 결정한 후에 메시지를 선택하는 것이 아니라 메시지를 결정한 후에 객체를 선택해야 한다. 메시지가 존재하기 때문에 그 메시지를 처리할 객체가 필요한 것이다. 객체가 메시지를 선택하는 것이 아니라 메.. 2022. 3. 6. 이전 1 다음