객체와 클래스1 객체지향의 사실과 오해 (1) 1. 객체 지향은 실세계의 모델링? 객체지향에 대해서 "객체지향이란 실세계를 직접적이고 직관적으로 모델링할 수 있는 패러다임" 이라고 설명하는 책을 흔히 볼 수 있다. 이런 설명에 따르면 객체지향 소프트웨어는 실세계의 어떤 사물을 소프트웨어 내부로 모방해오는 실세계의 투영이며 객체는 실세계의 사물에 대한 추상화라는 의미이다. 이러한 설명은 이해에는 도움이 될 수 있으나 유연하고 실용적인 관점에서 객체지향 분석, 설계를 설명하기에는 적합하지 않다. 실제 어플리케이션의 소프트웨어에서 실세계의 사물과 대응되는 객체를 발견할 확률은 그다지 높지 않기 때문이다. 그럼에도 많은 책에서 이렇게 객체를 실세계의 사물에 대한 추상화라고 언급하는 데에는 이유가 있다. 2. 왜 실세계의 모델링이라고 설명할까? 객체지향 어플.. 2023. 1. 17. 이전 1 다음