타입과 추상화1 객체지향(3) - 타입과 추상화 3장에서는 소프트웨어 개발에서 가장 중요한 개념인 추상화와 마주치게 될 것 거창해 보이지만 추상화는 단순화를 의미함 객체지향 패러다임에서 가장 널리 사용되는 추상화는 동적인 객체들을 단순화시켜 정적인 타입으로 갈무리하는 것 타입의 개념을 이해하고 나면 객체를 구현하기 위해 클래스를 사용하는 이유를 이해하게 될 것 추상화를 통한 복잡성 극복 헤리 백의 현대적인 지하철 노선도의 원형 이야기 불필요한 지형 정보를 제거함으로써 단순함을 달성한 추상화의 훌륭한 예 현실에 존재하는 다양한 현상 및 상호작용하기 위해서는 우선 현실을 이해해야 한다. 문제는 복잡성의 총체인 현실이라는 괴물을 그대로 수용하기에는 인간이 지니고 있는 인지 능력과 저장 공간이 너무나도 보잘것이 없다는 점이다. 따라서 사람들은 본능적으로 이해.. 2022. 3. 17. 이전 1 다음