[객체지향의 사실과 오해] 02. 이상한 나라의 객체
·
독서/객체지향 설계
☁ 도서 정보 도서 객체지향의 사실과 오해: 역할, 책임, 협력 관점에서 본 객체지향 저자 조영호 쪽수 260쪽 해당 책의 "02 이상한 나라의 객체"를 읽고 공부한 내용을 정리한 포스트입니다. 객체지향 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내제된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화하는 문제다. 레베카 워프스브록(Rebecca Wirfs-Brock) ☁ 객체지향과 인지 능력 객체지향 패러다임은 인간이 인지할 수 있는 다양한 객체들이 모여 현실 세계를 이루는 것처럼 소프트웨어의 세계 역시 인간이 인지할 수 있는 다양한 소프트웨어 객체들이 모여 이뤄져 있다는 믿음에서 출발한다. 그러나 현실 세계와 소프트웨어 세계 사이의..
[객체지향의 사실과 오해] 01. 협력하는 객체들의 공동체
·
독서/객체지향 설계
☁ 도서 정보 도서 객체지향의 사실과 오해: 역할, 책임, 협력 관점에서 본 객체지향 저자 조영호 쪽수 260쪽 해당 책의 "01. 협력하는 객체들의 공동체"를 읽고 공부한 내용을 정리한 포스트입니다. 시너지를 생각하라. 전체는 부분의 합보다 크다. 스티븐 코비(Stephen R. Covey) 객체지향 프로그래밍이란 ◾ 현실 속에 존재하는 사물을 최대한 유사하게 모방해 소프트웨어 내부로 옮겨오는 작업이다. ◾ 그 결과물인 객체지향 소프트웨어는 실세계의 투영이며, 객체는 현실 세계에 존재하는 사물에 대한 추상화이다. 객체지향의 목표 ◾ 단순히 실세계를 모방하는 것이 아닌 고객과 사용자를 만족시킬 수 있는 신세계를 창조하는 것이다. 실세계 객체와 소프트웨어 객체 간의 대응을 하는 이유 실세계의 모방은 비현실..