Le mode singleton est le mode de création.
Ce modèle implique une seule classe responsable de la création de son propre objet.
Cette classe garantit qu'un seul objet est créé.
Cette classe fournit un moyen d'accéder à son objet unique.
Par exemple, lors de la conception d'une interface utilisateur, nous ne pouvons avoir qu'une fenêtre pour l'application principale. Nous pouvons utiliser le mode Singleton pour nous assurer qu'il existe une instance de l'objet MainApplicationWindow.
Le code suivant créera une classe de fenêtre principale.
La classe Mainwindow a sa propre construction privée et a ses propres instances statiques.
La classe de fenêtre principale fournit une méthode statique pour obtenir le monde en dehors de son instance statique.
Notre classe de démonstration utilisera la classe de fenêtre principale pour obtenir un objet de fenêtre principal.
class mainwindow {// Créer un objet de mainwindow private static mainwindow instance = new MainWindow (); // Rendez le constructeur privé afin que cette classe ne puisse pas être // instanciée par une autre classe privée MainWindow () {} // Obtenez le seul objet disponible public static mainwindow getInstance () {return instance; } public void showMessage () {System.out.println ("Hello World!"); }} public class Main {public static void main (String [] args) {// Obtenez le seul objet disponible MAINWindow object = mainwindow.getInstance (); // affiche le message object.showMessage (); }}Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!