csharp / beginner
Snippet
Das Singleton-Klassen-Template
Das Singleton-Muster stellt sicher, dass eine Klasse während des gesamten Anwendungslebenszyklus nur eine Instanz hat, und bietet einen globalen Zugriffspunkt.
snippet.cs
csharp
1
2
3
4
5
6
7
public class DatabaseConnection{private static DatabaseConnection _instance;private DatabaseConnection() { }public static DatabaseConnection Instance => _instance ??= new DatabaseConnection();}
Erklärung
1
private DatabaseConnection()
Verhindert, dass andere Klassen neue Instanzen erstellen.
2
_instance ??= new DatabaseConnection()
Erstellt die Instanz nur, wenn sie noch nicht existiert.