[객체지향의 사실과 오해] 2장
2장 협력하는 객체들의 공동체 객체지향 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화 함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화 하는 문제다. -레베카 워프스브록 2장에서는 이상한 나라의 앨리스 이야기를 통해 설명을 풀어나간다. 앨리스가 토끼를 따라 정원으로 통하는 문을 통과하기 위해 자신의 상태인 '키'를 줄이는 방법들에 대한 설명으로 객체의 상태(필드)와 행동(메소드)의 관계를 설명하였다. 예를들어 앨리스의 키(상태)를 변화 시킬 수 있는 방법은 음료를 마시거나, 부채질을 하거나, 버섯을 먹거나, 케이크를 먹는등의 행동들이다. 이 상태와 행동간에는 세가지 특징이 있다. 첫째,앨리스는 '키'라는 상태를 가지며 이 상태는 ..
2020.04.12