csharp / beginner
Snippet
Implementierung einer Einzelinstanz
Das Singleton-Muster stellt sicher, dass eine Klasse nur eine Instanz hat und bietet einen globalen Zugriffspunkt darauf. Wir verwenden einen privaten Konstruktor, um Instanziierungen von außen zu verhindern.
snippet.cs
csharp
1
2
3
4
5
public class AppState{public static readonly AppState Instance = new AppState();private AppState() { }}
Erklärung
1
public static readonly AppState Instance = new AppState();
Erstellt eine einzige, unveränderliche statische Instanz der Klasse.
2
private AppState() { }
Ein privater Konstruktor verhindert, dass andere Klassen neue Instanzen erstellen.