Pattern Formular
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Ein PatternFormular ist ein Schema, das zum Sammeln und Aufzeichnen von Patterns dient. Es gibt eine Reihe von Variationen. Das Buch DesignPatterns spricht von vier essentiellen Elementen eines Pattern:
- Der Pattern-Name wird verwendet um ein Design-Problem, seine Lösung und seine Auswirkungen in einem Wort oder einer Wortgruppe zu beschreiben. Er erweitert unseren Design-Wortschatz und erlaubt uns Design auf einer höheren, abstrakteren Ebene.
- Das Problem beschreibt das Einsatzgebiet eines Patterns. Es beschreibt die Ausgangssituation eines Problems und sein Umfeld. Manchmal werden hier auch Vorbedingungen für die Anwendbarkeit eines Pattern genannt.
- Die Lösung beschreibt die einzelnen Elemente des Designs, ihre Beziehungen, Verantwortlichkeiten und wie sie zusammenwirken. Hier wird keine spezielle Implementierung beschrieben, sondern ein abstrakter, wiederverwendbarer Lösungsansatz.
- Die Auswirkungen beschreiben die Ergebnisse, die sich bei Anwendung des Pattern ergeben. Hier geht es (bei der Software) oft um die Auswirkungen auf die Flexibiltät, Erweiterbarkeit oder Portabilität bzw. den Trade-off zwischen Speicherbedarf und Performance.
Die Beschreibung von Patterns wird häufig weiter verfeinert:
- Auch bekannt als: Alternativer Name, unter dem das Pattern auch bekannt ist.
- Beispiel (Motivation): Ein Beispiel beschreibt die Verwendung des Pattern an Hand einer konkrete Problemlösung. Dies macht die abstrakte Beschreibung des Pattern verständlicher.
- Anwendungsbereich: Beschreibt die Situtationen in denen das Pattern verwendet werden kann.
- Struktur: Die Konfiguration der beteiligten Komponenten und ihre Beziehungen untereinander werden - meist grafisch - dargestellt. Z. B. mit Hilfe von UML (siehe SpracheUml?).
- Dynamik: Beschreibt das dynamische Zusammenwirken der Komponenten.
- Implementierung: Gibt Hinweise auf Probleme oder Besonderheiten bei der Implementierung des Pattern. Kann durch Source oder Pseudocode einer Beispielimplementierung ergänzt sein.
- Variationen: Beschreibung von Varianten des Pattern.
- Bekannte Anwendungen: Beispiele existierender Systeme, welche das Pattern verwenden.
- Auswirkungen: Beschreibt die Konsequenzen und Einschränkungen, die sich aus der Anwendung des Pattern ergeben.
- Siehe auch: Pattern, die ähnliche Probleme lösen.
KategoriePattern
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 29. August 2001 17:27 (diff))