다음을 통해 공유


일반 클래스 디자인 원칙

Microsoft Windows는 C++ 언어가 널리 보급되기 훨씬 전에 설계되었습니다. 수천 개의 애플리케이션이 C-language Windows API(애플리케이션 프로그래밍 인터페이스)를 사용하기 때문에 해당 인터페이스는 당분간 기본 얻을 수 있습니다. 따라서 모든 C++ Windows 인터페이스는 절차적 C 언어 API를 기반으로 빌드되어야 합니다. 이렇게 하면 C++ 애플리케이션이 C 애플리케이션과 공존할 수 있습니다.

Microsoft Foundation 클래스 라이브러리는 다음 디자인 목표를 충족하는 Windows에 대한 개체 지향 인터페이스입니다.

  • Windows용 애플리케이션을 작성하려는 노력이 크게 감소했습니다.

  • C 언어 API와 비슷한 실행 속도입니다.

  • 최소 코드 크기 오버헤드.

  • Windows C 함수를 직접 호출하는 기능입니다.

  • 기존 C 애플리케이션을 C++로 쉽게 변환할 수 있습니다.

  • C 언어 Windows 프로그래밍 환경의 기존 기반에서 활용하는 기능입니다.

  • C++에서 Windows API를 C보다 쉽게 사용할 수 있습니다.

  • ActiveX 컨트롤, 데이터베이스 지원, 인쇄, 도구 모음 및 상태 막대와 같은 복잡한 기능의 강력한 추상화는 더 쉽게 사용할 수 있습니다.

  • C++ 언어 기능을 효과적으로 사용하는 C++용 진정한 Windows API입니다.

MFC 라이브러리의 디자인에 대한 자세한 내용은 다음을 참조하세요.

참고 항목

클래스 개요