Os exemplos neste artigo descrevem o padrão singleton Java, que é um conceito muito importante na programação Java. Compartilhe com todos para sua referência. A análise específica é a seguinte:
O chamado modo mônada consiste em fornecer apenas uma única instância ao mundo externo durante todo o processo de aplicação, o que significa que há apenas uma instância durante a aplicação, portanto não há necessidade de criar instâncias repetidamente . Então, de acordo com a solicitação dele, observe o código a seguir para o modo singleton mais simples:
public class Singleton { private static Singleton single = new Singleton(); private Singleton(){ } public static Singleton getSingletonInstance(){ return single }}
Através deste código, descobrimos que se quisermos implementar uma instância desta classe Singleton, devemos passar o construtor, mas seu construtor é privado, portanto não pode ser instanciado em outras classes, mas pode ser implementado através do método getSingletonInstance. , pode retornar uma instância única, pois é uma função estática pública e pode ser chamada por outras classes. Este é um padrão singleton simples. Claro, você também pode colocar a instrução que constrói single no método getSingletonInstance.
Para resumir as características do padrão singleton:
1. O método de construção é modificado de forma privada.
2. Existe uma instância de aplicativo estático privado.
3. Existe um método público estático que retorna uma instância da classe.
Na verdade, estas três características são inteiramente determinadas pelos requisitos do modo singleton.
Espero que o que este artigo descreve seja útil para o aprendizado de programação Java para todos.