7장1 7장 - 객체 분해 개요 이번장에서는 객체를 분해하는 방법들에 대해 살펴봅니다. 왜 객체를 분해할까? 문제 해결에 필요한 요소의 수가 단기 기억의 용량을 초과하는 순간 문제 해결 능력은 급격하게 떨어지고 마는데 이 현상을 인지 과부하라고 부릅니다. 이러한 인지 과부하 문제를 해결하기 위해 객체들을 분해하여 처리해야 합니다. 불필요한 정보를 제거하고 현재의 문제 해결에 필요한 핵심만 남기는 작업을 추상화라고 부르며, 큰 문제를 해결 가능한 작은 문제로 나누는 작업을 분해라고 부릅니다. 어떻게 객체를 분해할까? 소프트웨어를 분해하는 방법은 두 가지 요소로 결정됩니다. 프로시저 추상화: 소프트웨어가 무엇을 해야 하는지를 추상화 데이터 추상화: 소프트웨어가 무엇을 알아야 하는지를 추상화 먼저 프로시저 추상화를 중심으로 할 것인지,.. 2023. 4. 30. 이전 1 다음