오브젝트: 코드로 이해하는 객체지향 설계 3장을 읽으며 느낀점역할, 책임, 협력의 중요성에 대해 새롭게 이해하게 되었음. 특히 협력(collaboration)을 시작점으로, 이 협력 속에서 필요한 역할(role)을 정의하고, 적절한 객체(object)를 선택해 각 역할을 수행하게 하는 구조가 인상적이었음.객체는 구체적으로 클래스를 인스턴스화한 존재로서, 역할에 따라 협력 속에서 유기적으로 연결되고 책임을 다하도록 설계된다는 점. 역할, 책임, 협력객체지향 패러다임에서 핵심은 역할(role), 책임(responsibility), 협력(collaboration) 객체지향의 본질을 협력하는 개체들의 공동체를 창조하는 것.협력을 구성하기 위해 적절한 객체를 찾고 적절한 책임을 할당하는 과정에서 드러남역할, 책임..