Junior — Middle
Quel est l'objectif principal du pattern Singleton dans le développement logiciel?
sobes.tech IA
Réponse de l'IA
Le patron Singleton garantit qu'une classe n'a qu'une seule instance et fournit un point d'accès global à cette instance. Cela est utile lorsque vous devez gérer centralement des ressources ou un état, par exemple pour un gestionnaire de configurations, un journal ou une connexion à une base de données.
Exemple en Swift:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Utilisation:
Logger.shared.log("Message")