Compartilhar via


Filosofia geral de design de classe

O Microsoft Windows foi projetado muito antes da linguagem C++ se tornar popular. Como milhares de aplicativos usam a API (interface de programação de aplicativo) do Windows em linguagem C, essa interface será mantida para o futuro previsível. Qualquer interface C++ do Windows deve, portanto, ser criada com base na API de linguagem C de procedimento. Isso garante que os aplicativos C++ poderão coexistir com aplicativos C.

A Biblioteca de Classes do Microsoft Foundation é uma interface orientada a objetos para o Windows que atende às seguintes metas de design:

  • Redução significativa no esforço para gravar um aplicativo para Windows.

  • Velocidade de execução comparável à da API de linguagem C.

  • Sobrecarga mínima do tamanho do código.

  • Capacidade de chamar qualquer função do Windows C diretamente.

  • Conversão mais fácil de aplicativos C existentes em C++.

  • Capacidade de aproveitar da base existente da experiência de programação do Windows em linguagem C.

  • Uso mais fácil da API do Windows com C++ do que com C.

  • Mais fácil de usar abstrações ainda poderosas de recursos complicados, como controles ActiveX, suporte a banco de dados, impressão, barras de ferramentas e barras de status.

  • Verdadeira API do Windows para C++ que usa efetivamente recursos de linguagem C++.

Para obter mais informações sobre o design da Biblioteca MFC, consulte:

Consulte também

Visão geral da aula