Академический Документы
Профессиональный Документы
Культура Документы
E se quisermos serializar
private static float aliquota; float ?
icms2 = CalcImposto.calc(150);
private Singleton() { }
Construtor privado
Atributo estático para controlar
private static Singleton instance;
a instância
public synchronized static Singleton getInstance() {
if (instance == null)
instance = new Singleton();
Um ponto único no sistema para
return instance;
} fornecer a instância
Singleton s1 = Singleton.getInstance();
new Singleton();
s1.facaAlgo();
}
Padrões de Projeto – Prof. Adilson Vahldick
Singleton X Métodos estáticos
public class Incrementar { public class Incrementar {
public int getConta() { return conta; } public static int getConta() { return conta; }
} }
tipo=console tipo=arquivo
nome=teste.txt