Philosophie de conception de classe général
Microsoft Windows a été conçu bien avant que le langage C++ est devenu populaire. Parce que des milliers d'applications utilisent l'interface de programmation d'application (API) Windows langage C, cette interface sera maintenue pour l'avenir prévisible. N'importe quelle interface C++ Windows doit donc être construit au sommet de l'API C-langage procédural. Cela garantit que les applications C++ sera capables de coexister avec les applications c.
La bibliothèque Microsoft Foundation Class est une interface Windows qui répond aux objectifs suivants de la conception orientée objet:
-
Réduction significative de l'effort d'écrire une application pour Windows.
-
Vitesse d'exécution comparable à celle de l'API en langage c.
-
Surcharge de taille minimum de code.
-
Possibilité d'appeler une fonction Windows C directement.
-
Conversion facile des applications existantes C C++.
-
Capacité de tirer parti de la base existante de Windows langage c expérience de programmation.
-
Faciliter l'utilisation de l'API Windows avec C++ qu'avec c.
-
Abstractions plus facile à utiliser pourtant puissantes de fonctionnalités complexes telles que l'ActiveX, barres d'appui, d'impression, barres d'outils et l'état de base.
-
Vrai Windows API pour C++ qui utilise efficacement les fonctionnalités du langage C++.