Filosofia del Design di classe generale
Microsoft Windows è stato concepito prima che è diventato popolare linguaggio C++. Perché migliaia di applicazioni utilizza il linguaggio C Windows application programming interface (API), per il prossimo futuro sarà mantenuta tale interfaccia. Qualsiasi interfaccia Windows C++ pertanto deve essere costruita sulla cima dell'API procedura del linguaggio C. Questo garantisce che le applicazioni C++ sarà in grado di coesistere con applicazioni c.
Microsoft Foundation Class Library è un'interfaccia a finestre che soddisfa i seguenti obiettivi di progettazione orientata agli oggetti:
-
Significativa riduzione nel tentativo di scrivere un'applicazione per Windows.
-
Velocità di esecuzione paragonabile a quella del linguaggio C API.
-
Sovraccarico di dimensione minima del codice.
-
Possibilità di chiamare direttamente qualsiasi funzione Windows C.
-
Più facile conversione di applicazioni esistenti c a C++.
-
Capacità di sfruttare dalla base esistente del linguaggio C Windows esperienza nella programmazione.
-
Semplificare l'utilizzo di API di Windows con C++ rispetto a c.
-
Più facile da usare e potente astrazioni delle caratteristiche complicate come ActiveX, database di supporto, stampa, barre degli strumenti e lo status bar.
-
Vero API Windows per C++ che utilizza in modo efficace la funzionalità del linguaggio C++.