1장 협력하는 객체들의 공동체
객체지향의 사실과 오해 1장
시너지를 생각하라. 전체는 부분의 합보다 크다
그럼에도 객체를 실세계와 비유하는 이유는?
객체지향 설계의 핵심 사상
협력하는 사람들
커피 공화국의 아침
요청과 응답으로 구성된 협력
역할과 책임
역할, 책임, 협력
기능을 구현하기 위해 협력하는 객체들
역할과 책임을 수행하며 협력하는 객체들
협력 속에 사는 객체
협력의 품질을 결정하는 것은 객체의 품질이다.
객체는 충분히 '협력적'이어야 한다.
객체가 충분히 '자율적'이어야 한다는 것이다.
상태와 행동을 함께 지닌 자율적인 객체
객체의 자율성은 객체의 내부와 외부를 명확하게 구분하는 것으로부터 나온다.
객체는 다른 객체가 '무엇(what)'을 수행하는지는 알 수 있지만 '어떻게(how)' 수행하는지에 대해서는 알 수 없다.
메서드와 자율성
객체지향의 본질
그래서 객체지향이란 무엇인가?
객체를 지향하라
객체지향의 핵심은 클래스가 아니다.
Last updated