Pattern Flashcards

(5 cards)

1
Q

Was sind Pattern?

A

Muster, die sich mit der Instanziierung von Objekten befassen und helfen dabei, Objekte auf flexible und kontrollierte Weise zu erzeugen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind Singelton Pattern?

A

Stellt sicher, dass eine Klasse nur eine Instanz hat und bietet einen globalen Zugriffspunkt darauf

Nützlich, wenn genau nur eine Instanz benötigt wird, z.B. bei Konfigurationseinstellungen oder einer zentralen Logging-Klasse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist ein Factroy Pattern?

A

Definiert eine Schnittstelle zur Erstellung von Objekten, lässt aber die Unterklassen entscheiden, welches Objekt instanziiert wird

Ideal, wenn der genau Typ des zu erzeugenden Objekts zur Laufzeit bestimmt werden muss. Fördert die Entkopplung und erleichtert die Erweiterbarkeit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist ein Observer Pattern?

A

Definiert eine Eins-zu-viele-Abhängigkeit zwischen Objekten, sodass, wenn sich der Zustand eines Objektes ändert, alle abhängigen Objekte benachrichtigt und aktualisiert werden

Häufig in GUI-Anwendungen verwendet, um Benutzeroberflächen auf Änderungen im Backend zu reagieren, z.B. bei Änderungen in der Datenbank oder beim Empfang von Ereignissen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was sind Strategy Pattern?

A

Definiert eine Familie von Algorithmen, kapselt jeden einzelnen und macht sie austauschbar. Der Algorithmus kann unabhängig von den Clients, die ihn verwenden, variieren.

Nützlich, wenn verschiedene Algorithmen für dieselbe Aufgabe verwendet werden können, z.B. Sortiermethoden oder Verhaltensweisen im Spiel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly