
과거 런던의 지하철 노선도

현재 런던 지하철 노선도
과거와 현재의 런던 지하철 노선도를 살펴보면, 훨씬 가독성이 좋음
과거의 런던 지하철 노선도는 다른 것들보다 아래 요소들을 보이는데에 집중함
- 거리
- 실제 위치
하지만 사람들은 실제 위치나 거리에 생각보다 신경쓰지 않아 현재는 다른 요소들에 집중함
- 순서
- 환승 가능 역
즉, 과거에는 목적이 잘못 설정되어 가독성 떨어지고, 사람들이 보기 어려운 노선도를 사용했지만, 현재는 사람들이 노선도를 보는 목적을 제대로 파악하여 간단히 만들었음 → 지하철 노선도를
추상화
분해하고 단순화 해야 함이 책에서
추상화의 정의어떤 양상, 세부 사항, 구조를 좀 더 명확하게 이해하기 위해 특정 절차나 물체를 의도적으로 생략하거나 감춤으로써 복잡도를 극복하는 방법이다.
복잡성을 다루기 위해 추상화는 두 차원에서 이뤄진다.
- 첫 번째 차원은 구체적인 사물들 간의 공통점은 취하고 차이점은 버리는
일반화를 통해 단순하게 만드는 것이다.- 두 번째 차원은 중요한 부분을 강조하기 위해 불필요한 세부 사항을 제거함으로써
단순하게 만드는 것이다.모든 경우에 추상화의 목적은 목잡성을 이해하기 쉬운 수준으로 단순화하는 것이라는 점을 기억하라.
<aside>
💡 따라서, 객체지향 패러다임은, 객체라는 추상화를 통해 현실의 복잡성을 극복한다
</aside>