chapter1. 협력하는 객체들의 공동체
객체지향 개념의 오해 객체 지향의 기존 의미와 오해 객체 지향이란 실세계를 직접적이고 직관적으로 모델링할 수 있는 패러다임 실세계 모방이라는 개념은 실용적인 관점에서 적합하지 않음. 객체에 직접 대응되는 실세계의 사물을 발견할 확률이 적으며 실제로 있더라도 유사성이 적음 ex) 방화벽 (실세 - 화재 막는 벽, 소프트웨어 - 네트워크 침입 방어) 객체지향 프로그래밍의 진정한 목적 단순히 실세계를 소프트웨어 안으로 옮기는것이 아닌 고객과 사용자를 만족시킬 수 있는 신세계를 창조하는 것 객체지향이 실세계 모방이라는 개념이 계속 사용되는 이유 객체 지향의 다양한 측면을 이해하고 학습하는데 효과적 생명체 스스로 생각하고 결정: 캡슐화, 자율성 사람들이 약속과 계약을 기반으로 협력: 메시지 공동의 목표를 달성하기..
독서/객체지향의 사실과 오해
2023. 12. 22. 21:20