O modo Singleton é o modo de criação.
Esse padrão envolve apenas uma classe responsável por criar seu próprio objeto.
Esta classe garante que apenas um objeto seja criado.
Esta classe fornece uma maneira de acessar seu objeto exclusivo.
Por exemplo, ao projetar uma interface do usuário, só podemos ter uma janela para o aplicativo principal. Podemos usar o modo Singleton para garantir que haja uma instância do objeto MainApplicationWindow.
O código a seguir criará uma classe de janela principal.
A classe MainWindow tem sua própria construção privada e tem suas próprias instâncias estáticas.
A classe de janela principal fornece um método estático para tirar o mundo fora de sua instância estática.
Nossa classe de demonstração usará a classe de janela principal para obter um objeto de janela principal.
classe MainWindow {// Crie um objeto de MainWindow Private Static MainWindow Instância = new MainWindow (); // Torne o construtor privado para que esta classe não possa ser // instanciado por outra classe private mainwindow () {} // obtenha o único objeto disponível public static mainwindow getInstance () {retorna instância; } public void showMessage () {System.out.println ("Hello World!"); }} classe pública principal {public static void main (string [] args) {// obtenha o único objeto MAINWindow objeto = mainwindow.getInstance (); // Mostrar o objeto de mensagem.ShowMessage (); }}Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!