Stilfrage zu Singletons
-
Hallo,
Ich frage mich schon länger, ob es "schöner" ist, Singleton-Klassen mit komplett statischen Membern zu entwerfen, um einen einfachen Zugriff zu haben (Aufruf dann singletonclass::function() ), oder ob globale Instanzen der Singleton-Klasse die Elegantere Lösung sind? Wenn ich auf beides verzichte, wirds nicht gerade übersichtlich (singletonclass::get_instance()->function() ). Wie handhabt ihr das?Grüße
-
Bist du dir sicher, dass du ein Singleton brauchst? Würde da nicht ein Namespace reichen?
-
Ich würde die ganze Funktionalität schon gerne in einer Klasse kapseln, da ich ja sonst die Member-Variablen global in einem Namespace definieren müsste.
-
Singletons zu benutzen sind schlechter Stil.
-
Und warum, wenn ich fragen darf? Wenn ich z.B. eine Logger- oder Input-Klasse habe, warum sollte ich mehrere Instanzen zulassen, die sich in die Quere kommen könnten?