A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Adriano S. Castro André Abdalla

Apresentações semelhantes


Apresentação em tema: "Adriano S. Castro André Abdalla"— Transcrição da apresentação:

1 Adriano S. Castro André Abdalla
Padrão Singleton Adriano S. Castro André Abdalla

2 Problema Necessidade de apenas uma instância durante toda execução da aplicação; Exemplo: classe que mantém os parâmetros da aplicação e que são utilizados por muitas outras classes; Como prevenir que outros programadores não criem mais de uma instância da mesma classe; Palavra reservada new é utilizada para criar uma nova instância utilizando o construtor desejado;

3 Solução

4 Solução Definir o construtor como private; Criar variável instância;
Possibilita que apenas a própria classe o chame, ou seja, a instanciação fica por conta dela mesmo; Criar variável instância; Representa a única instância da classe; Definir método de retorno de instância; Será utilizado por toda a aplicação no lugar de new Classe().

5 Exemplo

6 Bibliografia Design Patterns: Elements of Reusable Object-Oriented Software. Eric Gamma, et al. Quebrando a Cabeça – Padrões de Projeto. Kathi Sierra, et. Al.


Carregar ppt "Adriano S. Castro André Abdalla"

Apresentações semelhantes


Anúncios Google