Wie benennen Sie ein Muster, so dass es leicht zu merken und zu verweisen ist? Die folgenden sechs Beispiele sind die Organisationsmuster, die am häufigsten in Lehrbüchern zu finden sind. Leser, die mit dem externen Referenzmuster vertraut sind, sollten nicht durch die Miniaturansichtsfußnote abgelenkt werden. Andere Leser können Ihr Muster weiterlesen und verstehen, nachdem sie die Miniaturansicht gelesen haben. Leser, die das referenzierte Muster im Detail verstehen möchten, sollten in der Lage sein, ihre vollständige Beschreibung anhand der Informationen im Abschnitt Referenzen zu erhalten. Obwohl es offensichtlich scheint, wie ich es jetzt schreibe, aber als ich diese beiden Projekte zum ersten Mal sah, spürte ich, dass es etwas Ähnliches in ihren Ansätzen gab. Allerdings dauerte es mehrere Monate, um den Schlüsselpunkt zu verstehen – eine Transformation in zwei Schritte aufzuteilen: logische Seite und physische (HTML) Seite. Dies ist der “Kern der Lösung”, den ich als Two Step View geschrieben habe. Eine der großen intellektuellen Herausforderungen von Mustern besteht darin, diesen Kern unter all den umgebenden Dingen zu finden und zu isolieren, die bei realen Projekten benötigt werden. Sie schreiben das Related Patterns-Element eines Musters mit “Mandatory Elements Present”. Duplicate Problem Description löst das Problem mithilfe der Brute-Force-Methode zum Klonen der Problembeschreibung in jedes Muster, das eine Lösung bietet. Wie maximieren Sie die Wahrscheinlichkeit, dass der beabsichtigte Leser Ihr Muster versteht? Ein Muster, das ein Problem in einer Domäne behebe, kann durch ein Muster in einer orthogonalen Domäne ergänzt werden. In dieser Mustersprache haben wir einen speziellen Zeichenstil für Musternamen verwendet, um sie vom umgebenden Text zu unterscheiden. Da die meisten Muster, auf die verwiesen wird, Noun-Phrasennamen haben, konnten wir die Musternamen in den Text einweben.
Die Namen wurden um eine Fußnote oder eine interne Musterreferenznummer erweitert. Wir haben eine externe Musterminiaturansicht für alle Muster aufgenommen, die nicht in der Sprache enthalten sind. Aber einige Muster sagen Ihnen nicht, dass Sie am Ende der Zeile ch 1, drehen. Sie setzen, dass in den Anweisungen für die nächste Zeile, In diesem Muster wird ein Element gezeigt, als ein anderes Element produziert. Ein Ereignis (Effekt) soll aufgrund einer Situation oder Umstände (Ursache) geschehen sein. Die Ursache (die Aktion) stimuliert das Ereignis oder den Effekt (das Ergebnis). Identifizieren Sie den Satz von Mustern als Mustersprache und schreiben Sie eine Zusammenfassung, die das größere Problem und die Muster, die zu ihrer Lösung beitragen, einführt. Diese Zusammenfassung erklärt, warum die Muster zusammengehören, die gemeinsamen Threads, die in mehr als einem Muster gefunden werden, und wie die Muster zusammen verwendet werden können, um etwas Nützliches zu tun.
Es kann auch verwendet werden, um das Laufbeispiel einzuführen. Durch die Beschreibung des Gesamtkontexts kann die Notwendigkeit, doppelte, detaillierte Kontexte innerhalb jedes Musters bereitzustellen, erheblich reduziert werden, obwohl dies dazu führen könnte, dass die einzelnen Muster außerhalb des Kontexts der Sprache weniger nutzbar sind. Ich war oft beunruhigt von einer Menge der Mystik, die Menschen um Muster heraufbeschwören. Einer der gemeinsamen Bereiche, um diese Art von Staub zu beschmutzen, ist die Frage der Muster und Mustersprachen. Dies wird oft von “dies ist keine Mustersprache, es ist nur ein Katalog von Mustern” begleitet. Wie stellen Sie sicher, dass alle erforderlichen Informationen in einem Muster abgedeckt sind? Wie machen Sie ein Muster zu einem Teil einer größeren Gruppe von Mustern? Sie schreiben eine Mustersprache, in der die Lösung für ein komplexes Problem beschrieben wird. Identifizieren Sie eindeutig eine primäre Zielgruppe, mit der Sie die Lösung kommunizieren möchten.

