O modo Singleton é usado para garantir que uma classe tenha apenas uma instância durante a execução do programa. A vantagem é resolver os recursos do sistema o máximo possível. O modo Singleton pode ser implementado modificando as permissões de acesso do construtor.
O código é o seguinte:
A cópia do código é a seguinte:
Public class Emperor {
Imperador estático privado = NULL; // Declare uma referência à classe do Imperador
Imperador privado () {// Construtor privado
}
public estático imperador getInstance () {// instanciado a referência
if (imperador == null) {
Imperador = novo imperador ();
}
retornar imperador;
}
public void getName () {// Use o método comum para gerar o nome do imperador
System.out.println ("Eu sou o imperador: Tomorrow Technology");
}
}
Teste de classe pública {
public static void main (string [] args) {
System.out.println ("Criar o Imperador 1 objeto:");
Imperador Imperor1 = Imperador.getInstance (); // Crie um objeto Imperador
Emperor1.getName (); // Exportar o nome do imperador
System.out.println ("Criar o objeto Imperador 2:");
Imperador Emperor2 = Imperador.getInstance (); // Crie um objeto Imperador
Emperor2.getName (); // Exportar o nome do imperador
System.out.println ("Criar o Objeto do Imperador 3:");
Imperador Imperor3 = Imperador.getInstance (); // Crie um objeto Imperador
Emperor3.getName (); // Exportar o nome do imperador
}
}
O efeito é mostrado na imagem: