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. |