OOP (1) 썸네일형 리스트형 객체의 역할, 책임, 협력 개요 객체지향의 사실과 오해를 읽었다. 굉장히 좋은 내용이라 정리하며 읽느라 꽤 긴 시간이 소모되었고, 다 읽은 후 감상은 나는 객체지향을 오해하고 있던게 맞았다. 이 책을 처음부터 끝까지 관통하는 주제를 가지고 정리 해보자. 객체지향의 핵심 객체지향의 핵심은 적절한 책임을 수행하는 역할 간의 유연하고 견고한 협력체계를 구축하는 것이다. 객체지향은 '객체' 지향 프로그래밍 패러다임인 것이지, '클래스'가 전제로 깔린 패러다임이 아니다. 클래스는 객체를 만드는데 필요한 구현 매커니즘이다. 클래스가 없어도 객체는 있으며, 예를 들어 자바스크립트는 프로토타입 기반 객체지향이다. 중요한 것은 객체의 역할과 책임과 협력이다. 그렇다면 어떻게 해야 객체 공동체가 적절히 협력하고, 변경에 유연하며, 견고한 구조를 가.. 이전 1 다음