반응형 역할1 [객체지향의 사실과 오해] 협력하는 객체들의 공동체 객체 지향 언어인 JAVA를 사용하면서 '좋은 객체 지향 설계란 무엇일까?'를 항상 고민해 왔었다. 어떤 프로젝트를 설계할 때, 객체간의 협력을 시킨답시고 제대로 된 객체의 속성과 메서드도 정의내리지 못해서 요구사항이 추가되었을 때 바꿔야 할 코드가 많아져서 고생했던 경험이 있다. 올바른 설계에 대한 필요성을 느꼈고 객체 지향의 책으로 유명한 '조영호'님의 '객체지향의 사실과 오해'를 정독하며 객체 지향의 시각을 넓혀볼 예정이다. 01. 협력하는 객체들의 공동체 객체지향은 새로운 세계를 창조하는 것 대부분의 사람들은 객체지향을 '현실 세계의 모방' 이라고 말한다. 하지만 객체지향의 목표는 현실 세계를 모방하는 것이 아닌, 새로운 세계를 창조하는 것이다. 커피숍 예제 카페 브랜드로 유명한 별벅스를 예로 들.. 2020. 4. 1. 이전 1 다음