Genel Sınıf Tasarımı Felsefesi
Microsoft Windows, C++ dili popüler hale gelmeden çok önce tasarlanmıştır. Binlerce uygulama C dili Windows uygulama programlama arabirimini (API) kullandığından, bu arabirim öngörülebilir gelecek için korunur. Bu nedenle herhangi bir C++ Windows arabirimi, yordamsal C dili API'sinin üzerine derlenmelidir. Bu, C++ uygulamalarının C uygulamalarıyla birlikte bulunabilmesini garanti eder.
Microsoft Foundation Sınıf Kitaplığı, aşağıdaki tasarım hedeflerini karşılayan, Windows'a yönelik nesne odaklı bir arabirimdir:
Windows için uygulama yazma çabasında önemli ölçüde azalma.
Yürütme hızı, C dili API'sininkiyle karşılaştırılabilir.
En düşük kod boyutu ek yükü.
Herhangi bir Windows C işlevini doğrudan çağırabilme.
Mevcut C uygulamalarınıN C++'a daha kolay dönüştürülmesi.
Mevcut C dili Windows programlama deneyimi tabanından yararlanabilme.
C++ ile Windows API'sinin kullanımı C ile kullanmaktan daha kolaydır.
ActiveX denetimleri, veritabanı desteği, yazdırma, araç çubukları ve durum çubukları gibi karmaşık özelliklerin kullanımı daha kolay ancak güçlü soyutlamalar.
C++ dil özelliklerini etkili bir şekilde kullanan C++ için gerçek Windows API'si.
MFC Kitaplığı'nın tasarımı hakkında daha fazla bilgi için bkz: