Carregar apresentação
A apresentação está carregando. Por favor, espere
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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.