Design Pattern Konversation: Was ist der beste Weg, um Patterns kommunizieren? Teil Eins.
11. Oktober 2006 um 13.46 Uhr von Bill Scott | Im Entwurf | 3 KommentareIm Frühjahr 2006 wurde eine Gruppe von Designern diskutiert eng vertraut mit der Organisation und Entwicklung von Design-Pattern Ressourcen die aktuelle und zukünftige Rolle von Design Patterns in der realen Welt. Wir sprachen über die Definition und Dokumentation Muster, benötigt der Kontext zu vermitteln, wie Muster angewandt werden sollte, was es heißt, eine Formensprache zu entwickeln dauert, und wie unterschiedliche Listen von Mustern konnte konvergieren. Die erste Frage, die wir beantwortet war "Was sind Design Patterns?" Sie können diese Diskussions-Threads zu finden auf Luke Wroblewski Blog .
In jüngerer Zeit ein Followup Frage gestellt wurde, und Jenifer ist zunächst bis in das Gespräch. Noch in dieser Woche werden wir hören, Luke Wroblewski Antwort.
Q: Was ist der beste Weg, um ein Muster zu kommunizieren?

Jenifer Tidwell
Interaction Designer / Software-Entwickler, The MathWorks
Autor, Designing Interfaces
Kurator, UI Patterns and Techniques
Patterns kommunizieren Design-Ideen von einem Designer zu einem anderen. Aus dieser einfachen Tatsache, so viel anderes folgt - die Bedeutung der Beispiele, die Notwendigkeit für eine aufschlussreiche "Problem" oder "Verwendung, wenn"-Anweisung, und die relativ geringe Bedeutung des strengen Formate und formale Logik.
Unterschiedliche Menschen lernen auf unterschiedliche Weise. Einige schätzen ausführlichen textlichen Erläuterung in einem UI-Muster, aber Designer sind in der Regel visuell-orientierte - viele können tatsächlich finden mehr Wert in einem sorgfältig ausgewählten Reihe von Beispielen. Viele Leser haben mir gesagt, dass ihre Lieblings-Aspekt von " Designing Interfaces "die Illustrationen ist. Diese Leser bekommen die Essenz des Musters aus den dargestellten Beispielen und finden sie inspirierende Buch als Quelle für die eigene Arbeit. (Darüber hinaus glaube ich nicht, ein gutes Muster kann auch ohne Beispiele geschrieben werden. Sie haben, um das Muster in den bestehenden, realen Einsatz vor dem Schreiben des übrigen Boden.)
Apropos beginnend mit Beispielen habe ich festgestellt, dass ein neues Muster aus drei wichtigen Einsichten entsteht:
- Die Erkenntnis, dass du eine Technik oder eine Idee "Arbeit" in mehr als einem Ort oder Kontext zu sehen.
- Ein Verständnis, warum es funktioniert. Ein gutes Verständnis der kognitiven und Grafik-Design-Theorie hilft hier, auch wenn das "Warum" ist manchmal nichts anderes als "es ist nur Konvention."
- Einblick in die, wenn es angemessen ist, um das Muster zu verwenden, und wenn es aber nicht.
Das letzte, finde ich, ist bei weitem der schwierigste der drei - es erfordert eine sorgfältige, durchdachte Design Urteil, eine nicht-offensichtliche Empfehlung zu erreichen. Es ist zu einfach, um eine Tautologie zu präsentieren. "Problem: Sie brauchen ein Kontextmenü. Lösung: verwenden Sie ein Kontext-Menü "Es ist schwieriger, aber viel nützlicher, so etwas zu sagen:". Problem: Sie brauchen, um eine kurze, dynamische Liste von Element-relevanten Entscheidungen für den Benutzer darstellen, aber sie können nicht viel Platz auf dem Bildschirm für sie. "Ja, es ist zu begehen. Schreiben wie eine Empfehlung gegen den Strich geht für viele Designer, die (verständlicherweise) auf intuitive Urteile über Regeln vertrauen neigen, aber es ist wirklich viel hilfreicher für weniger sachkundigen Leser.
Abschließend noch ein Wort über Formate. Innerhalb der Muster-Community hat eine Menge Aufmerksamkeit auf die Muster-Format gegeben worden - was Sektionen sie angeblich zu haben, was die Lektüre der Abschnitte benannt sind, usw. Ich habe festgestellt, dass es weniger als wir denken es ankommt, solange die grundlegenden Antworten sind dort. (Ich benutze diese: Was, Wann Verwenden Sie, warum, wie, und Beispiele.) Beachten Sie, dass Sie schreiben dieses Muster für ein menschliches Publikum. Es muss lesbar sein, und zu viele Abschnitte - oder zu viel Jargon, wer kann erklären, was "Forces" bedeutet? - Macht es schwieriger für den Leser zu entschlüsseln, was du versuchst zu sagen.
Du bist nicht das Schreiben von Code, entweder. Oder formalen Vorgaben oder ein Komponenten-Katalog. Sie können persönlich finde es nützlich, zu erarbeiten sehr präzise Logik in Ihrem Muster, aber ich garantiere, dass die meisten Leser werden sich nicht darum. Das bedeutet auch, dass ich glaube nicht, UI Patterns, wie ich sie schreibe, habe viel Wert für Design-Automation-oder Code-Generierung. Aber das ist eine andere Geschichte.
Alles, was gesagt, das weiß jedes Informations-Architekt den Wert von einem einheitlichen Format über mehrere Content-Provider verwendet werden! Wir Muster Autoren haben alle abgegangen und experimentierte mit Format und Struktur Variationen, aber jetzt, was passiert, an Leser, die zu suchen oder Querverweise alle unsere Muster wollen? Nun, jetzt haben wir ein Problem! Dies ist etwas, was wir brauchen, um in naher Zukunft anzugehen, aber ich denke eine Art von Format Evolution war notwendig, um die besten Antworten zu finden.
- Jenifer
Teilen und zu erweitern: Lesezeichen mit del.icio.us | Digg it! | reddit!
3 Kommentare
Leider ist die Kommentarfunktion zu diesem Zeitpunkt geschlossen.

Copyright © 2006-2012 Yahoo! Inc. Alle Rechte vorbehalten. Datenschutz - Allgemeine Geschäftsbedingungen
Powered by WordPress auf Yahoo! Web Hosting .

Jenifer,
Ich bin derzeit der Lektüre Ihres Buches und ich liebe den Ansatz, den Sie mit ihm gemacht habe. Ich finde es sehr zugänglich und immer noch inspirierend. Auf diese Weise kann ich leichter teilen Sie es mit meinen Kollegen auch.
Ich finde, dass oft die besten Erkenntnisse darüber, wann ein Muster zu verwenden ist und wann nicht aus dem Vergleich Muster (zB ansprechende Offenlegung vs reagiert damit) zu kommen. Für mich unterstreicht dies eine weitere wichtige Art der Kommunikation Muster: machen die Sammlung so vollständig wie möglich, um Vergleiche zu ermöglichen.
Kommentar von Michael van Ouwerkerk - 11. Oktober 2006 #
Danke, Michael! Vollständigkeit ist gut bis zu einem Punkt - wenn ein Muster Sprache zu groß ist, oder umfasst Lösungen, die nicht so gut, dann wird es weniger brauchbar. Aber du hast recht, daß Vergleiche wie diese machen mehr Muster hilfreich. Das habe ich im Hinterkopf für die Zukunft werde halten.
Kommentar von Jenifer - 13. Oktober 2006 #
Dies mag verfrüht sein (da es nur ein Teil einer der Follow-Session ist), aber ich fragte mich, was die Teilnehmer des disuccion über die Idee der Zugabe von Prozess-Attribute, um Patterns denken?
Ich erklärte, die Idee ("Hinzufügen Design-Prozess-Attribute, um Muster erweitert den Fokus von Mustern, um den Kontext der Gestaltung sind") im August letzten Jahres, auf meinem Blog:
Hinzufügen von Attributen Design-Prozess, um Muster
http://www.peterboersma.com/blog/2006/08/adding-design-process-attributes-to.html
Jeder der Teilnehmer (oder Leser!) Pflege einen Kommentar hinterlassen?
Kommentar von Peter Boersma - 16. Oktober 2006 #