1/22
Musters & Sonstiges
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Exemplar und Beschreibung (Analyse Muster)
Manche Attribute nehmen bei vielen Instanzen immer wieder die gleichen Kombinationen von Werten an

Koordinator (Analyse Muster)
Eine Assoziation besitzt Attribute, die zu keiner der beteiligten Klassen gehören.

Abstrakte Oberklasse (Analyse Muster)
Klassen enthalten Gruppen identischer Attribute und Operationen

Wechselnde Rolle (Analyse Muster)
Ein Objekt einer Unterklasse A1 kann in eine Unterklasse A2 wechseln

Rollen (Analyse Muster)
Es gibt mehrere Einsatzstellen/-arten einer Klasse. Unterklassenbildung würde „überlappende“ Vererbung und damit Mehrfachzugehörigkeit von Objekten in Klassen erfordern.

Gruppenhistorie (Analyse Muster)
Ein Objekt kann im Laufe der Zeit zu verschiedenen Gruppen gehören und die historische Entwicklung muss festgehalten werden

Komposition (Analyse/Strukturmuster)
Tiefe und eventuelle veränderliche Hierarchie von Aggregationen

Juristische Person / Party (Analyse Muster)
Organisationen und Personen spielen ähnliche Rollen gegenüber dem System

Adapter/Wrapper (Strukturmuster)
Anpassung der Schnittstelle eines vorgegebenen Objekts (adaptee) auf eine gewünschte Schnittstelle (target)

Factory Method (Erzeugungsmuster)
Bei der Erzeugung von Objekten soll zwischen Varianten gewählt werden; dies soll aber zum Zeitpunkt der Erzeugung geschehen, ohne dass der Auftraggeber der Erzeugung damit beschäftigt ist.

Decorator (Entwurfmuster)
Zu einer Klasse, die eine abstrakte Schnittstelle implementiert, sollen flexibel weitere Eigenschaften hinzugefügt werden, so dass eine neue Klasse entsteht, die die gleiche Schnittstelle implementiert

Singleton (Entwurfsmuster)
Manche Klassen sind nur sinnvoll, wenn sichergestellt ist, dass immer höchstens eine Instanz der Klasse besteht (und diese bei Bedarf erzeugt wird).
Observer (Verhaltensmuster)
Mehrere Objekte sind interessiert an bestimmten Zustandsänderungen eines Objektes

Architekturmuster: Pipes and Filters
In einem System durchlaufen Datenströme verschiedene Bearbeitungsstufen.
Architekturmuster: Blackboard
Verschiedene unabhängige Subsysteme nutzen und bilden gemeinsame Daten
Architektur- (und Entwurfs-)muster Proxy
Der direkte Zugriff auf ein Objekt ist problematisch
Proaktives Modell
Wiederverwendbare Komponenten werden im Voraus entwickelt ; Produkte basieren auf diesen Komponenten
Reaktives Modell
Produkte werden zunächst unabhängig entwickelt ; Bei Gelegenheit werden wiederverwendbare Komponenten erstellt und ausgetauscht
Extraktives Modell
Verwendung einer oder mehrerer Produkte als Ausgangspunkt der Produktlinie
Anforderungsermittlung
Tätigkeit: Feststellung der Anforderungen an das geplante System in Zusammenarbeit mit Kunden und potentiellen Benutzern
Ergebnis: Anforderungsspezifikation (Pflichtenheft)
Systemmodellierung
Tätigkeit: Detaillierte und strukturierte Beschreibung der Anforderungen in einer Form, die als Grundlage für den Systementwurf dienen kann.
Ergebnis: Funktionale Spezifikation (Produktdefinition)
Grobentwurf
Gesamtsturktur des Systems
Feinentwurf
Detailstruktur des Systems