5. Entwurfsmuster
Das Singleton Pattern gehört zur Gruppe der Erzeugungsmuster (Creational Patterns) und stellt sicher, dass von einer Klasse genau ein einziges Objekt existiert und einen globalen Zugriffspunkt zu diesem Objekt bietet.
Dieses Pattern wird häufig verwendet, wenn genau eine Instanz für eine Aufgabe benötigt wird, z.B. Konfigurationsklassen, Logging, Thread-Pools oder Ressourcenverwaltung.
Ausführliche Erläuterung Singleton
Das MVC-Entwurfsmuster (Model-View-Controller) ist ein bekanntes Softwareentwicklungsmuster, das verwendet wird, um die Trennung von Benutzeroberfläche, Geschäftslogik und Datenmodell zu erreichen. Hier ist eine kurze Übersicht über die drei Hauptkomponenten des MVC-Entwurfsmusters:
Model: Das Modell repräsentiert das Datenmodell und beinhaltet die Geschäftslogik. Es enthält Informationen über den Zustand des Systems und bietet Methoden, um diese Daten zu manipulieren.
View: Die View ist die Benutzeroberfläche und zeigt die Daten des Modells an. Es reagiert auf Änderungen im Modell und aktualisiert die Darstellung entsprechend.
Controller: Der Controller verwaltet die Interaktion zwischen View und Modell. Es reagiert auf Benutzereingaben und manipuliert das Modell entsprechend.
Das MVVM-Entwurfsmuster ist ein Entwurfsmuster für UI Anwendungen, welche sich in der Regel durch deklarative UIs und durch starke Nutzung von Bindings auzeichnet.