3. 역할, 책임, 협력 - 1
오브젝트 책(챕터3: 역할, 책임, 협력) 목차 협력 영화 예매 시스템 돌아보기 협력 협력이 설계를 위한 문맥을 결정한다. 챕터3 역할, 책임, 협력에서 협력에 대해 다루려고 합니다. 객체지향 패러다임 관점에서 핵심은 역할(role), 책임(responsibility), 협력(collaboration)이다. 객체지향의 본질은 협력하는 객체들의 공동체를 창조하는 것이다. 객체지향 설계의 핵심은 협력을 구성하기 적절한 객체를 찾고 적절한 책임을 할당하는 과정에서 드러난다. 어플리케이션의 기능을 구현하기 위해 1.어떤 협력이 필요하고 2.협력을 위해 어떤 역할과 책임이 필요한지 먼저 고민 구현부터 초점을 맞추면 변경하기 어렵고 유연하지 못한 코드를 낳는 원인이 된다. 역할, 책임, 협력이 제자리를 찾지 못하면..
2022. 10. 14.