Next: Estilo de programação C++
Up: Empacotamento de classes
Previous: Cabeçalhos
  Sumário
Como observado na seção anterior, usualmente não se
integra a definição de métodos de uma classe a arquivos
de cabeçalhos. Os principais motivos para isto são:
- desempenho de compilação:
- arquivos de cabeçalho
são arquivos em código fonte, sendo portanto recompilados
quando a aplicação que os incluem é modificada. Mantendo
métodos em um arquivo separado, seu código pode ser
pré-compilado e integrado à aplicação durante a fase
de ligação;
- segredo tecnológico:
- ao entregar a implementação
de métodos em um arquivo de cabeçalho, o projetista da
classe estaria entregando o código fonte de como as suas
funções foram implementadas. Em alguns casos, isto seria
altamente indesejável. A pré-compilação da
implementação dos métodos permitiria que apenas a
declaração das classes fossem abertas, com o código dos
métodos sendo mantido fechado em bibliotecas de código
objeto.
Ivan Luiz Marques Ricarte
2001-06-01