Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Design Patterns por Mind Map: Design Patterns

1. Singleton

1.1. Permitir somente uma instancia de uma classe.

1.2. Como proibir que outras classes criem ?

1.2.1. Construtor

1.2.1.1. Privado

1.3. Se o construtor é privado, como eu vou construir a instância ?

1.3.1. Método estático

1.4. Implementacao

1.4.1. Verificar se já foi criado

1.4.1.1. Sim

1.4.1.1.1. Retornar a instancia

1.4.1.2. Nao

1.4.1.2.1. Cria uma nova e retorna

1.4.2. Precisa guardar o booleano na classe

1.4.3. Precisa guardar a instancia criada na classe

1.4.3.1. Precisam ser estaticos

1.4.3.1.1. Porque eu preciso do mesmo valor sempre, nao pode variar para cad objeto

1.4.3.1.2. Método estático só acessa variavel estatica

1.4.4. Melhorar o código

1.4.5. Consideracacoes finais

1.4.5.1. Diferenca entre usar estático e o singleton

1.4.5.2. Alguns tratam como anti-pattern.