Compartir a través de


Filosofía de diseño de clases generales

Microsoft Windows se diseñó mucho antes de que el lenguaje C++ fuera popular. Dado que miles de aplicaciones usan la interfaz de programación de aplicaciones (API) del lenguaje C, esa interfaz se mantendrá para el futuro previsible. Por lo tanto, cualquier interfaz de Windows de C++ debe basarse en la API del lenguaje C de procedimientos. Esto garantiza que las aplicaciones de C++ puedan coexistir con las aplicaciones de C.

La biblioteca microsoft Foundation Class es una interfaz orientada a objetos para Windows que cumple los siguientes objetivos de diseño:

  • Reducción significativa del esfuerzo de escribir una aplicación para Windows.

  • Velocidad de ejecución comparable a la de la API del lenguaje C.

  • Sobrecarga mínima de tamaño de código.

  • Capacidad de llamar directamente a cualquier función de Windows C.

  • Conversión más sencilla de las aplicaciones de C existentes a C++.

  • Capacidad de aprovechar la base existente de la experiencia de programación de Windows en lenguaje C.

  • Uso más sencillo de la API de Windows con C++ que con C.

  • Más fácil de usar sin embargo abstracciones eficaces de características complicadas, como controles ActiveX, compatibilidad con bases de datos, impresión, barras de herramientas y barras de estado.

  • Api true de Windows para C++ que usa eficazmente las características del lenguaje C++.

Para obtener más información sobre el diseño de la biblioteca MFC, consulte:

Consulte también

Información general sobre la clase