Partilhar via


preparar de um e dois estágios construção de objetos

Você pode escolher entre duas técnicas para criação elemento gráfico objetos, sistema autônomo canetas e pincéis:

  • Construção de um preparar: Criar e inicializar o objeto de um preparar, tudo isso com o construtor.

  • Dois preparar construção: Criar e inicializar o objeto em dois estágios separados.O construtor cria o objeto e a função de inicialização inicializa.

Dois preparar construção é sempre mais segura.Na construção de um preparar, o construtor pode lançar uma exceção se você fornecer argumentos incorretos ou falhas de alocação de memória.Esse problema é evitado pela construção de dois estágios, embora tenham verificar falha.Em ambos os casos, destruir o objeto é o mesmo processo.

Observação:

Essas técnicas se aplicam ao criar os objetos, não apenas elemento gráfico objetos.

Exemplo de ambas as técnicas de construção

O exemplo breve a seguir mostra os dois métodos de criação de um objeto de caneta:

// One-stage
 CPen myPen1(PS_DOT, 5, RGB(0,0,0));

// Two-stage: first construct the pen
 CPen myPen2;
 // Then initialize it
 if(myPen2.CreatePen(PS_DOT, 5, RGB(0,0,0)))   
{
     // Use the pen
}

O que você deseja saber mais sobre?

Consulte também

Conceitos

elemento gráfico Objetos