Obecná filosofie návrhu tříd
Microsoft Windows byla navržena dlouho předtím, než se stala populární jazyk C++.Protože tisíce aplikací pomocí rozhraní jazyka C Windows application programming interface (API), rozhraní budou zachovány v dohledné budoucnosti.Každé rozhraní C++ Windows musí proto nadstavbou procesní rozhraní API jazyka C.Zaručuje, že aplikace C++ budou moci existovat společně s aplikací C.
Knihovny Microsoft Foundation Class je objektově orientované rozhraní systému Windows, která splňuje tyto cíle návrhu:
Významné snížení ve snaze vytvořit aplikaci pro systém Windows.
Rychlost provádění srovnatelná s rozhraní API jazyka C
Kód minimální nároky na velikost.
Schopnost přímo volat všechny funkce systému Windows C.
Snadnější převod existujících aplikací C c++.
Možnost využít z existujícího základu Windows jazyka C, zkušenosti s programováním.
Jednodušší použití rozhraní API systému Windows pomocí C++ než s C.
Snadnější použití, ale přesto výkonný odběrů z komplikované funkce, jako například ovládací prvky ActiveX, Podpora databáze, tisk, panely nástrojů a stavových řádků.
True Windows API jazyka C++, který efektivně využívá funkcí jazyka C++.
Další informace o návrhu knihovny MFC naleznete v tématu: