* 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 unserer Design-Wortschatz und erlaubt uns Design auf einer höheren, abstrakteren Ebene. |
* 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. |
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. |
Die Beschreibung von Patterns wird häufig weiter verfeinert: