Condividi tramite


Filosofia di progettazione classi generale

Microsoft Windows è stato progettato molto prima che il linguaggio C++ diventasse popolare. Poiché migliaia di applicazioni usano l'API (Application Programming Interface) del linguaggio C, tale interfaccia verrà mantenuta per il prossimo futuro. Qualsiasi interfaccia windows C++ deve quindi essere basata sull'API del linguaggio C procedurale. Ciò garantisce che le applicazioni C++ possano coesistere con le applicazioni C.

Microsoft Foundation Class Library è un'interfaccia orientata agli oggetti per Windows che soddisfa gli obiettivi di progettazione seguenti:

  • Riduzione significativa dello sforzo di scrivere un'applicazione per Windows.

  • Velocità di esecuzione paragonabile a quella dell'API del linguaggio C.

  • Overhead minimo delle dimensioni del codice.

  • Possibilità di chiamare direttamente qualsiasi funzione di Windows C.

  • Conversione più semplice di applicazioni C esistenti in C++.

  • Possibilità di sfruttare la base esistente dell'esperienza di programmazione Windows in linguaggio C.

  • Uso più semplice dell'API Windows con C++ rispetto a C.

  • È più facile usare astrazioni avanzate di funzionalità complesse, ad esempio controlli ActiveX, supporto del database, stampa, barre degli strumenti e barre di stato.

  • True API Windows per C++ che usa in modo efficace le funzionalità del linguaggio C++.

Per altre informazioni sulla progettazione della libreria MFC, vedere:

Vedi anche

Cenni preliminari sulla classe