Arquétipos de ATL
Em esse contexto, um arquétipo é uma classe teórica que fornece um conjunto de métodos, dos membros de dados, funções estáticas, de typedefs, ou outros recursos.O arquétipo também inclui uma descrição de semântica necessário criar ou usar a classe para representar um conceito específico.As classes que imitam o arquétipo fornecendo os mesmos recursos personificam o mesmo conceito e podem ser usadas no arquétipo podem ser usadas.
Os arquétipos são úteis em C++ para descrever os recursos de valores válidos para parâmetros de modelo.O designer de modelo tem uma exibição clara dos recursos necessários e permissões do modelo, e o compilador aplica aos requisitos sintáticos em tempo de compilação, mas o usuário de um modelo precisa descrever a documentação da semântica e de permitir as relações entre os arquétipos as classes e a ser escritos claramente para fora.
Exemplos de arquétipos na biblioteca do C++ padrão são diferentes tipos de iterador e de contêiner.Esses arquétipos são descritos em tópicos Convenções de iterador e contêiner de STL.
o servidor de ATL define os seguintes arquétipos:
Nome |
Descrição |
---|---|
As classes de acordo com o arquétipo de trabalho fornecem código para itens de trabalho de processo enfileirados em um pool de segmentos. |