Books

    객체지향 사실과 오해 - 1,2장

    요즘 재밌게 읽고 있는 '객체지향 사실과 오해' 를 정리해볼려고 합니다. 보통 학교 수업에서 java 나 C++ 수업을 듣게 된다면, 교재나 강의 자료에서 항상 강조되는 언어들이 있었습니다. 그 중 하나가 바로 '클래스' 였습니다. 올바른 클래스 설계가 마치, 올바른 객체지향과 연결된다는 설명이 많았습니다. 저 또한 이러한 고정적인 관념으로 코딩을 하는 실수를 많이 저질렀던 것 같습니다. 그도 그럴 것이, 대부분의 자료가 '클래스' 관점에서 쉽게 객체지향을 풀어내려고 했기에 다소 틀린 관점도 내포했다고 생각이 듭니다. 책에 저자는, 1장에서 강조하는 것이 객체의 역할, 책임, 협력에 집중해야 한다고 말합니다. 또한 '객체간의 협력의 관점' 에서 '설계'를 진행하라고 합니다. 2장에 해당 내용이 나옵니다 ..