답변: B
분석: 소프트웨어 설계는 많은 사물과 문제를 추상화하고 다양한 수준과 각도의 추상화를 필요로 하는 소프트웨어 설계와 같은 몇 가지 기본 원칙을 따라야 합니다. 따라서 소프트웨어 설계의 기본 원칙 중 하나는 추상화입니다. 소프트웨어 설계는 모듈화되어야 하며 소프트웨어 설계의 기본 원칙은 정보 은폐 (Information Hiding) 를 따라야 합니다. 즉, 모듈 내부에 포함되어 있으며 다른 모듈에서 액세스할 수 없는 내용은 다른 모듈에 투명하게 표시됩니다. 정보 은폐는 소프트웨어 기능을 구현하는 데 필요한 정보만 포함하는 독립적인 모듈 세트를 정의하여 효과적인 모듈 성능을 구현할 수 있음을 의미합니다. 캡슐화는 수단이며, 그것의 목적은 정보 은폐를 달성하는 것이다.