Designmuster

Ein Designmuster in der Architektur und Informatik ist eine formelle Weise, eine Lösung eines Designproblems in einem besonderen Feld des Gutachtens zu dokumentieren. Die Idee wurde vom Architekten Christopher Alexander im Feld der Architektur eingeführt und ist an verschiedene andere Disziplinen einschließlich der Informatik angepasst worden. Eine organisierte Sammlung von Designmustern, die sich auf ein besonderes Feld beziehen, wird eine Muster-Sprache genannt.

Die Nützlichkeit des Sprechens von Mustern soll eine allgemeine Fachsprache haben, für die Situationsentwerfer zu besprechen, sieh bereits immer wieder.

Übersicht

Ein Muster muss erklären, warum eine besondere Situation Probleme verursacht, und warum die vorgeschlagene Lösung als ein guter betrachtet wird. Christopher Alexander beschreibt allgemeine Designprobleme als entstehend aus "kollidierenden Kräften" - wie der Konflikt zwischen dem Wunsch eines Zimmers, um sonnig zu sein, und Wunsch davon, um auf dem Sommer nachmittags nicht heißzulaufen. Ein Muster würde dem Entwerfer wie viel Fenster nicht sagen, im Zimmer zu stellen; statt dessen würde es eine Reihe von Werten vorschlagen, um den Entwerfer zu einer Entscheidung zu führen, die für ihre besondere Anwendung am besten ist. Alexander schlägt zum Beispiel vor, dass genug Fenster zum direkten Licht rundum das Zimmer eingeschlossen werden sollten. Er betrachtet das als eine gute Lösung, weil er glaubt, dass sie das Vergnügen des Zimmers durch seine Bewohner vergrößert. Andere Autoren könnten zu verschiedenen Beschlüssen kommen, wenn sie höheren Wert auf der Heizung von Kosten oder materiellen Kosten legen. Diese Werte, die vom Autor des Musters verwendet sind, um zu bestimmen, welche Lösung "am besten" ist, müssen auch innerhalb des Musters dokumentiert werden.

Ein Muster muss auch erklären, wenn es anwendbar ist. Da zwei Häuser von einander sehr verschieden sein können, muss ein Designmuster für Häuser breit genug sein, um für sie beide, aber nicht so vage zu gelten, dass es dem Entwerfer nicht hilft, Entscheidungen zu treffen. Die Reihe von Situationen, in denen ein Muster verwendet werden kann, wird seinen Zusammenhang genannt. Einige Beispiele könnten "alle Häuser" sein, "alle zweistöckigen Häuser", oder "alle Plätze, wo Leute Zeit verbringen". Der Zusammenhang muss innerhalb des Musters dokumentiert werden.

Zum Beispiel, in der Arbeit von Christopher Alexander, sind Bushaltestellen und Wartezimmer in einem Chirurgie-Zentrum beide ein Teil des Zusammenhangs für das Muster "Ein PLATZ ZU WARTEN".

Bereichsspezifische Artikel

  • Muster (Architektur), eine Weise, Designideen in der Architektur zu gewinnen und mitzuteilen.
  • Softwaredesignmuster, eine Standardlösung von häufigen Problemen im Softwaredesign.
  • Architektonisches Muster, eine Standardlösung architektonischer Probleme in der Softwaretechnik.
  • Wechselwirkungsdesignmuster, das im Wechselwirkungsdesign / HCI verwendet ist.
  • Pädagogische Muster, gute Methoden im Unterrichten dokumentierend.

Siehe auch

  • Designmuster (Buch)
  • Stil-Führer, repeatable grafische Designelemente und Stile.
  • Designparadigma
  • Designmuster (Informatik)

Weiterführende Literatur

  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt "Auf Mustern und Muster-Sprachen"
  • Jenifer Tidwell. Das Entwerfen von Schnittstellen
  • Wolfgang Pree. Designmuster für die objektorientierte Softwareentwicklung

Dokumentengegenstand-Modell / Dimethyltryptamine
Impressum & Datenschutz