Beispielcode: Codefragmente, die die Implementierung des Musters veranschaulichen. Die Untersuchung von Designmustern war übermäßig ad hoc, und einige haben argumentiert, dass das Konzept dringend auf eine formellere Grundlage gestellt werden muss. Bei der OOPSLA 1999 wurden die Viererbanden (mit voller Mitarbeit) einem Schauprozess unterzogen, in dem sie wegen zahlreicher Verbrechen gegen die Informatik “angeklagt” wurden. Sie wurden von 2/3 der “Juroren”, die an dem Prozess teilnahmen, “verurteilt”. Indem Sie sich der Muster sowohl innerhalb Ihrer Architekturentwürfe als auch innerhalb der Art und Weise, wie Ihre Bewohner sie verwenden, sehr bewusst werden, können Sie Ihre Fähigkeit als Architekt, für bessere Erlebnisse zu entwerfen, erheblich steigern. Es gibt einen Punkt, an dem Muster zum Verhalten wird, und Ihr Bewusstsein dafür, nicht nur, wenn dies geschieht, sondern auch, was es betrifft, ist der Schlüssel, wenn Sie Gebäudedesigns erstellen, die mit Ihren Bewohnern interagieren. Im heutigen Video begehe ich Sie durch die Beziehungen zwischen Gebäude und Insassen durch die Linse der Mustererkennung – um Ihnen zu helfen, auf neue Weise zu denken, während Sie Ihr ursprüngliches architektonisches Designkonzept formulieren. Es gibt viele detailliertere Aspekte eines Musters, aber diese würden vorerst zu sehr ins Detail gehen. Wenn z. B. ein Muster ein “klassisches” Designmuster ist, oder was ist der Unterschied zwischen einem Architekturmuster, einem Architekturstil, einem Idiom usw. Hier sind einige Beispiele für Designs mit dem gleichen Muster: Einige mathematische Regelmuster können visualisiert werden, und darunter sind diejenigen, die Muster in der Natur erklären, einschließlich der Mathematik von Symmetrie, Wellen, Mäandern und Fraktalen. Fraktale sind mathematische Muster, die invariant sind.
Dies bedeutet, dass die Form des Musters nicht davon abhängt, wie genau Sie es betrachten. Selbstähnlichkeit findet sich in Fraktalen. Beispiele für natürliche Fraktale sind Küstenlinien und Baumformen, die ihre Form wiederholen, unabhängig davon, welche Vergrößerung Sie sich ansehen. Während selbstähnliche Muster auf unbestimmte Zeit komplex erscheinen können, können die Regeln, die zur Beschreibung oder Herstellung ihrer Bildung erforderlich sind, einfach sein (z. B. Lindenmayer-Systeme, die Baumformen beschreiben). [27] Bei der Anwendung von Softwaremustern bieten Musternamen ein Vokabular für die Kommunikation von Softwareideen. Die sequenzielle Anwendung von Mustern findet Anwendung in Software-Design-Prozesse, sowohl Wasserfall als auch iterativ, die sukzessive Anwenden von Architekturmustern, und dann Design-Muster, und schließlich Idiome, um ein Software-System zu entwerfen und zu implementieren. Softwareprozesse basieren jedoch auf den Fähigkeiten der Architect- und Developer-Rollen, um die Anwendung von Mustern zu steuern, anstatt auf eine generative Mustersprache. Ein Muster ist eine Regelmäßigkeit in der Welt, im vom Menschen gemachten Design oder in abstrakten Ideen. Daher wiederholen sich die Elemente eines Musters auf vorhersehbare Weise.