Ich habe einen Windows-Dienst ausgeführt, in dem ich einen Dienst (WCF) gehostet habe. Ich benötige eine Art von "In-Memory-Datenhalter"-Klasse. Der Zweck dieser Klasse ist es, nicht-persistente Daten zu halten, solange der Windows-Dienst ausgeführt wird. Diese Klasse muss über die WCF-Dienste zugänglich sein. Sie legen einige Werte in dieser Klasse ab oder rufen einige Werte aus dieser Klasse ab.
Das erste, was mir in den Sinn kam, war eine Singleton-Klasse. Ich denke, dieses Muster passt perfekt für diese Situation. Aber dann las ich einige Post, dass die Singleton-Klasse nicht wirklich so gut ist.
Gibt es also eine Alternative für diese Art von Situation? Oder ist das Singleton für diese Situation geeignet? Wie wäre es mit einer Factory-Methode? Aber wo würde ich dann die Referenzen für die Objekte finden?