3. SE - 10. Entwurfsmuster Flashcards
Wann trifft die Wiederverwendbarkeit von Softwarekomponenten an ihre Grenzen?
Wenn Entwickler der Komponenten Entwurfsentscheidung getroffen haben, die im Widerspruch zu den eigenen Anforderungen stehen
Entwurfsmuster (Design patterns) sind keine Softwarekomponenten, sondern… (Beende Satz)
…, sondern abstrakte Konzepte
Was beschreiben Entwurfsmuster?
erfolgreiche Designs, die immer wieder verwendet werden können
Welche Erfahrungen gehen in Entwurfsmuster ein?
Vieler Softwareprojekte
Side Info:
Heute sind viele Entwurfsmuster frei verfügbar
Was ist GoF?
Gang of Four, führten 1994 das Konzept der Design Patterns in die Softwareentwicklung ein
Aus welchen Elementen besteht ein Entwurfsmuster?
Name des Musters, möglichst treffend
Domäne: WO kann man das Muster verwenden? Warum ist es von Nutzen?
Lösungsbeschreibung, meist auch graphisch. Oft UML Klassendiagramme
Konsequenzen: Welche Beschränkungen hat das Muster, was kann man damit nicht erreichen, in welchen Situationen ist es ineffizient?