5장 책임 할당하기


5장 책임 할당하기

책임 주도 설계 데이터보다 행동을 먼저 결정하라 협력이라는 문맥 안에서 책임을 결정하라. 두 원칙의 핵심은 설계를 진행하는 동안 데이터가 아니라 객체의 책임과 협력에 초점을 맞추는 것 데이터보다 행동을 먼저 결정하라. 객체에게 중요한 것은 데이터가 아니라 외부에 제공하는 행동 데이터는 객체가 책임을 수행하는 데 필요한 재료를 제공할 뿐 책임 중심 설계에세는 이 객체가 수행해야 하는 책임은 무엇인가? 책임을 수행하는 데 필요한 데이터는 무엇인가? 객체의 책임을 먼저 결정한 후에 객체의 상태를 결정한다. 협력이라는 문맥 안에서 책임을 결정하라. 객체에게 어떤 책임을 할당할지는 협력에서 찾을 수 있다. 책임은 객체의 입장이 아니라 객체가 참여하는 협력에 적합해야 한다. 협력을 시작하는 주체는 메시지 전송자이기에 협력에 적합한 책임은 메시지 수신자가 아니라 메시지 전송자에게 적합한 책임을 의미한다. 즉, 메시지를 전송하는 클라이언트의 의도에 적합한 책임을 할당해야 한다는 것 메시지를 결정한...


#OOP #객체지향 #오브젝트 #책임

원문링크 : 5장 책임 할당하기