Sobes.tech
Junior — Middle

Wat is het hoofddoel van het Singleton-patroon in softwareontwikkeling?

sobes.tech AI

Antwoord van AI

Het Singleton-patroon zorgt ervoor dat een klasse slechts één instantie heeft en biedt een globale toegang tot die instantie. Dit is handig wanneer je resources of status centraal moet beheren, bijvoorbeeld voor een configuratiebeheerder, een logger of een databaseverbinding.

Voorbeeld in Swift:

class Logger {
    static let shared = Logger()
    private init() { }

    func log(_ message: String) {
        print(message)
    }
}

// Gebruik:
Logger.shared.log("Bericht")