추상화

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

두 차원에서 이뤄지는 추상화

추상화의 목적은 복잡성을 이해하기 쉬운 수준으로 단순화하는 것임.
추상화는 의도된 목적으로 사용되어야함.
  1. 구체적인 사물들 간의 공통점은 취하고 차이점을 버리는 일반화를 통해 단순화
  2. 중요한 부분을 강조하기 위해 불필요한 세부 사항을 제거함으로 단순화

추상화의 두 차원을 올바르게 이해하고 적용해야함.

개념(concept)

개념의 세 가지 관점

객체를 분류하기 위한 틀

분류는 추상화를 위한 도구다