Ich Abrufen von Daten über SignalR und die neuesten Daten in einem Wörterbuch, das in meiner WebServices-Klasse vorhanden zurückgegeben.Zeiger auf Objekt in einer anderen Klasse?
Ich würde gerne einen Zeiger auf dieses Wörterbuch haben und in der Lage sein, die Daten in vielen anderen Klassen/Viewcontrollern zu verwenden.
Ich möchte vermeiden, eine Instanz meiner WebServices-Klasse überall dort zu erstellen, wo ich die Daten verwende.
Wie kann ich das erreichen?
Bis Sie entdecken Sie Ihre App zwei verarbeiten muss oder mehr mögliche Sätze von Daten anstelle von nur einem. Aus diesem Grund ist die Verwendung eines Singletons für App-weite Daten keine gute Idee. Anforderungen ändern sich und wenn Sie eine ganze App umgestalten müssen, weil Sie sich unklug entschieden haben, ein Singleton zu verwenden, macht es keinen Spaß. – rmaddy
Sicherlich müssten Sie die Anforderungen analysieren und über mögliche ** zukünftige ** Anforderungen nachdenken, bevor Sie Ihre Entscheidung treffen. Die Verwendung eines Datencontainers ist sicherlich besser, als ein Wörterbuch wie in der anderen Antwort in den App-Delegierten zu stauen. –