객체지향의 사실과오해라는 책을 읽으며 객체에 대한 개념이 조금 더 잡힌것 같다. 같은 작가님이 쓰신 '오브젝트' 라는 책도 있는데, 그 책도 읽고 있는 중이다.역할, 책임, 협력 - > 객체에 부여된 역할은 그 객체가 해야할 책임을 낳는다.전지전능한 객체? -> 하나의
메시지의 중요성 객체지향 프로그래밍에 대한 초보자들의 실수 - '클래스'를 중심에 놓는다 실제 처음 입문할 클래스를 직접 만지고 구현할 수 있는 도구 하지만 이는 어디까지나 중요한 '도구' 일 뿐이다. 무엇을 중심에 놓아야 하나? - '객체', 더 정확하게는 협력안
객체의 내부 구조에 강하게 결합되지 않게 하라낯선 자에게 말하지 말라.오직 인접한 이웃하고만 말하라(java or C클래스가 특정한 조건을 만족하는 대상에게만 메시지를 전송하도록 프로그래밍 해야한다. 클래스 내부의 메서드가 아래 조건을 만족하는 인스턴스에만 메시지를 전