Closed JisuPark-dev closed 1 month ago
밸 : 클래스 = 설계도 의 느낌이 든다. 상태값. 규격화된 뭔가를 뜻하는 것 같다.(일반적인 의미) 클래스를 생각하지 말라는 것은 클래스에 얽메이지 말고, 현실 세계에서 협력하는 관계에 더 초점을 맞춰라는 것이지 않을까.
포키 : 클래스보다 객체에 초점을 맞춰라는 의미인 것 같다. 클래스는 객체를 구현하기 위한 수단이다. 객체라는 개념 자체에 집중해서 사고해라. 협력 안에 관계, 주고 받는 메세지.
클래스 상태에 집중하기보다는 객체 사이의 주고받는 메세지에 좀 더 집중해라는 말을 더 간결하게 표현한 것 같다.
예전에 '객체지향의 사실과 오해'공부할 때부터 계속해서 들어오는말이 '클래스가 아닌 객체를 지향해야 한다'는 말이었습니다. 하지만 아직 클래스와 객체가 어떤 차이인지 개념적으로 잘 와닿지 않습니다.
저자는 "객체란 협력속에서 역할(책임)을 수행"하기 때문에 의미를 가진다고 했습니다. 협력주도 설계가 아닌 데이터 주도 설계로 만들어진 것을 클래스라고 표현하는 것 같은데 맞을까요?