[오브젝트] 3장 - 역할, 책임, 협력
·
독서/오브젝트
역할, 책임, 협력객체 지향 패러다임의 핵심은 역할Role, 책임Responsibility, 협력Collaboration이다.객체 지향의 본질은 협력 객체들의 공동체를 창조하는 것이다.객체 지향 설계의 핵심은 객체를 적절한 책임을 부여하여 좋은 협력 관계를 구축하는 것이다.객체 지향 어플리케이션의 제어 흐름하나의 객체에 통제되는 것이 아니라, 다양한 객체들에게 균형있게 역할이 부여되어 있어야 한다.요청 흐름에 따라서 객체는 보유한 로직을 실행하며 전체 기능에 도달한다.협력과 책임, 그리고 역할한 작업을 수행하기 위해서 객체들이 상호작용 하는 것을 협력이라고 말한다. 협력하는 객체는 수행하는 로직 범위 안의 책임을 지게되며, 책임들이 모여 하나의 역할을 가진다.유저의 정보를 작성하고 수정하는 UserInf..