서론

Untitled

과거 런던의 지하철 노선도

Untitled

현재 런던 지하철 노선도

과거와 현재의 런던 지하철 노선도를 살펴보면, 훨씬 가독성이 좋음

과거의 런던 지하철 노선도는 다른 것들보다 아래 요소들을 보이는데에 집중함

하지만 사람들은 실제 위치나 거리에 생각보다 신경쓰지 않아 현재는 다른 요소들에 집중함

즉, 과거에는 목적이 잘못 설정되어 가독성 떨어지고, 사람들이 보기 어려운 노선도를 사용했지만, 현재는 사람들이 노선도를 보는 목적을 제대로 파악하여 간단히 만들었음 → 지하철 노선도를 추상화


추상화를 통한 복잡성 극복

이 책에서 추상화의 정의

어떤 양상, 세부 사항, 구조를 좀 더 명확하게 이해하기 위해 특정 절차나 물체를 의도적으로 생략하거나 감춤으로써 복잡도를 극복하는 방법이다.

복잡성을 다루기 위해 추상화는 두 차원에서 이뤄진다.

모든 경우에 추상화의 목적은 목잡성을 이해하기 쉬운 수준으로 단순화하는 것이라는 점을 기억하라.

<aside> 💡 따라서, 객체지향 패러다임은, 객체라는 추상화를 통해 현실의 복잡성을 극복한다

</aside>


객체지향과 추상화