1. 협력하는 객체들의 공동체
이 책의 1장에서는 객체지향을 실제 세계를 직접적이고, 직관적으로 모델링할 수 있는 패러다임 이라는 문장에 아래와 같이 해석하고 있다. 실세계의 모방이라는 객체지향의 개념은 훌륭한 프로그램을 설계하고 구현하는 실무적인 관점에서는 부적합하지만, 객체지향이라는 용어에 담긴 기본 사상을 이해라고 학습하는데 매우 효과적이다. 왜 훌륭한 프로그램의 설계에는 적합하지 않을까?! 하지만, 1장에서는 위 질문에 대한 대답은 주고 있지 않다. 오히려 실세계의 모방을 통해 객체지향의 개념에 대해 설명하고 있다. 객체지향이란 시스템을 상호작용하는 자율적인 객체들의 공동체로 바라보고, 객체를 이용해 시스템을 분할하는 방법이다. 1. 자율적인 객체란, 상태를 직접 관리하고, 상태 가반으로 스스로 판단하고 행동할 수 있음을 의미..
프로그래밍 도서/객체지향의 사실과 오해
2023. 6. 9. 14:40