16 de abril de 2009

Padrões de Projeto - Singleton

Uma maneira rapida de construir um Singleton.

public class Singleton {

private static final Singleton instance;

static {
instance = new Singleton();
}

private Singleton() {
}

// Retorna a instancia desta classe
public static Singleton getInstance() {
return instance;
}
}

Muitos acreditam que a utilização de um Singleton em sua aplicação é sinal que voce deve rever alguns conceitos e tambem a necessidade da utilização do mesmo. Tratam-no como sendo um anti-pattern pois atuaria como uma variável global, o que não é muito usável no paradigma de Orientação a Objetos.

Nenhum comentário:

Postar um comentário