Sobes.tech
Junior — Middle

Pouvez-vous donner un exemple de mise en œuvre concrète d'un patron de conception spécifique?

sobes.tech IA

Réponse de l'IA

Exemple de modèle Singleton en Java — lorsque vous devez garantir qu'une classe n'a qu'une seule instance et fournir un point d'accès global à celle-ci :

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // constructeur privé empêche la création d'objets depuis l'extérieur
    }

    public static synchronized Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

Ce modèle est utile, par exemple, pour gérer la connexion à une base de données ou la journalisation, lorsqu'un seul objet commun est nécessaire pour toute l'application.