Um template é uma forma, molde ou padrão usado como um guia para fazer algo. Aqui estão alguns exemplos:
- Uma régua é um modelo quando usada para desenhar uma linha reta.
- Um documento no qual as partes padrão de abertura e fechamento já estão preenchidas é um modelo que você pode copiar e então preencher as partes variáveis.
- Uma sobreposição que você coloca no teclado do seu computador dizendo-lhe combinações especiais de teclas para uma determinada aplicação é um modelo para selecionar as teclas certas a serem pressionadas.
- Modelos de fluxogramas (pouco usados agora) ajudam os programadores a desenhar fluxogramas ou sequências lógicas em preparação para escrever o código.
- Na programação, um template é uma classe genérica ou outra unidade de código fonte que pode ser usada como base para unidades únicas de código. Em C++, uma linguagem de computação orientada a objetos, existem Bibliotecas de Modelos Padrão das quais os programadores podem escolher classes de modelos individuais para modificar. The Microsoft Foundation Class Library (MFCL) is an example.