一般類別設計原理
Microsoft Windows 在 C++ 語言流行之前就設計了。 因為數以千計的應用程式使用 C 語言 Windows 應用程式開發介面 (API),因此該介面將在可預見的未來維護。 因此,任何 C++ Windows 介面都必須建置在程式 C 語言 API 之上。 這可確保 C++ 應用程式能夠與 C 應用程式共存。
Microsoft Foundation Class Library 是符合下列設計目標的 Windows 物件導向介面:
大幅減少為 Windows 撰寫應用程式的工作。
與 C 語言 API 類似的執行速度。
程式碼大小額外負荷下限。
能夠直接呼叫任何 Windows C 函式。
更輕鬆地將現有的 C 應用程式轉換成 C++。
能夠從 C 語言 Windows 程式設計體驗的現有基底運用。
使用 C++ 的 Windows API 比使用 C++ 更容易。
更容易使用但功能強大的複雜功能抽象概念,例如 ActiveX 控制項、資料庫支援、列印、工具列和狀態列。
True 適用于 C++ 的 Windows API,可有效地使用 C++ 語言功能。
如需 MFC 程式庫設計的詳細資訊,請參閱: