개발관련 서적 정리/객체지향의 사실과 오해5 01. 협력하는 객체들의 공동체 협력하는 객체들의 공동체 객체지향의 목표는 실세계를 모방하는 것이 아니다. 오히려 새로운 세계를 창조하는 것이다. 소프트웨어 개발자의 역할은 단순히 실세계를 소프트웨어 안으로 옮겨 담는 것이 아니라 고객과 사용자를 만족시킬 수 있는 신세계를 창조하는 것이다. 객체지향에서 가장 중요한 개념은 역할, 책임, 협력 이다. 협력: 협력의 성공은 특정한 역할을 맡은 각 개인이 얼마나 요청을 성실히 이행하는가에 달려 있다. 역할과 책임: 역할이라는 단어는 의미적으로 책임이라는 개념을 내포한다. 따라서 특정한 역할은 특정한 책임을 암시한다. 역할, 책임, 협력 객체지향 설계라는 예술은 적절한 객체에서 적절한 책임을 할당하는 것에서 시작된다. 역할은 유연하고 재사용 가능한 협력 관계를 구축하는데 중요한 설계 요소다. .. 2020. 7. 2. 이전 1 2 다음