Descrição
Cria objetos proxy que adiam a construção do objeto real até ele ser necessário. Ajuda frameworks e aplicativos a evitar preparação cara enquanto ainda apresentam uma interface semelhante a objeto para o restante do código.
Desenvolvedores usam quando inicialização preguiçosa melhora a abertura ou evita trabalho desnecessário. O comportamento de proxy pode tornar a depuração menos óbvia, então caminhos importantes do ciclo de vida devem ser testados.