Das Singleton-Muster ist ein vollwertiges Mitglied der GoF's patterns book, aber es scheint in letzter Zeit in der Entwicklerwelt eher verwaist zu sein. Ich verwende immer noch ziemlich viele Singletons, vor allem für Fabrikklassen, und obwohl man bei Multithreading-Problemen etwas vorsichtig sein muss (wie eigentlich bei jeder Klasse), verstehe ich nicht, warum sie so schrecklich sind.
Stack Overflow scheint vor allem davon auszugehen, dass alle der Meinung sind, dass Singletons böse sind. Aber warum?
Bitte unterstützen Sie Ihre Antworten mit "Fakten, Referenzen oder spezifischem Fachwissen"
Siehe Wikipedia Singleton_pattern
Es wird von einigen Leuten auch als Anti-Pattern betrachtet, da sie der Meinung sind, dass es übermäßig genutzt wird und unnötige Einschränkungen in Situationen einführt, in denen eine einzige Instanz einer Klasse eigentlich nicht erforderlich ist.[1][2][3][4]
Referenzen (nur relevante Referenzen aus dem Artikel)