Seien wir ehrlich. Das Singleton-Muster ist ein sehr kontroverses Thema mit Hordenprogrammierern auf beiden Seiten des Zauns. Es gibt Menschen, die das Gefühl haben, der Singleton sei nichts anderes als eine verherrlichte globale Variable, und andere, die auf Muster schwören und es ununterbrochen verwenden. Ich möchte jedoch nicht, dass die Singleton-Kontroverse im Mittelpunkt meiner Frage steht. Jeder kann ein Tauziehen haben und es bekämpfen und sehen, wer für alles gewinnt, was mir wichtig ist . Ich versuche zu sagen, ich glaube nicht, dass es eine einzige richtige Antwort gibt, und ich versuche nicht absichtlich, Partisanenstreitigkeiten zu entfachen. Ich interessiere mich einfach für Singleton-Alternativen, wenn ich die Frage stelle:
Gibt es spezielle Alternativen zum GOF Singleton Pattern?
Wenn ich beispielsweise in der Vergangenheit oft das Singleton-Muster verwendet habe, bin ich einfach daran interessiert, den Status / die Werte einer oder mehrerer Variablen beizubehalten. Der Zustand / die Werte von Variablen können jedoch zwischen jeder Instanziierung der Klasse unter Verwendung statischer Variablen anstelle des Singleton-Musters beibehalten werden .
Welche andere Idee hast du?
EDIT: Ich möchte nicht, dass dies ein weiterer Beitrag über "Wie man den Singleton richtig benutzt" ist. Wieder suche ich nach Möglichkeiten, dies zu vermeiden. Zum Spaß, ok? Ich schätze, ich stelle eine rein akademische Frage in Ihrer besten Filmtrailer-Stimme: "Was können wir in einem Paralleluniversum tun, in dem es keinen Singleton gibt?"