Filosofia de design de classes Geral
Microsoft Windows foi desenvolvido muito antes que a linguagem C++ se tornou popular.Como milhares de aplicativos usam a interface de programação de aplicativo (API) do Windows da linguagem C, essa interface será mantida para o futuro próximo.Qualquer interface do Windows do C++, portanto, deve ser criada no topo da API de linguagem C procedimento.Isso garante que aplicativos C++ poderá coexistir com aplicativos C.
A biblioteca Microsoft Foundation classe é uma interface orientada a objeto para o Windows que atenda aos seguintes objetivos de design:
Redução significativa no esforço necessário para escrever um aplicativo para Windows.
Velocidade de execução comparável ao que a linguagem C API.
Sobrecarga de dimensionar mínimo de código.
Capacidade de telefonar qualquer função Windows C diretamente.
Conversão mais fácil de aplicativos C existentes para C++.
Capacidade de aproveitar a base existente do Windows da linguagem C experiência em programação.
Mais fácil de usar da API do Windows com C++ que com C.
Mais fácil de uso, porém poderosas abstrações do complicado recursos, sistema autônomo controles ActiveX, suporte ao banco de dados, impressão, sistema autônomo barras de ferramentas e barras de status.
API do Windows True para C++ que efetivamente usa recursos da linguagem C++.
Para obter mais informações sobre o design da biblioteca MFC, consulte: