Baubeschreibung gebäude Muster

July 13, 2020

Sie können noch weiter gehen und eine Reihe von Aufrufen zu den Builderschritten extrahieren, die Sie zum Erstellen eines Produkts in eine separate Klasse namens Director verwenden. Die Director-Klasse definiert die Reihenfolge, in der die Gebäudeschritte ausgeführt werden sollen, während der Builder die Implementierung für diese Schritte bereitstellt. Sie könnten schockiert sein, aber jedes Auto braucht ein Handbuch (ernsthaft, wer liest sie?). Das Handbuch beschreibt jedes Merkmal des Autos, so dass die Details in den Handbüchern je nach Modell variieren. Deshalb ist es sinnvoll, einen bestehenden Bauprozess sowohl für echte Autos als auch für deren jeweilige Handbücher wiederzuverwenden. Natürlich ist das Erstellen eines Handbuchs nicht dasselbe wie das Bauen eines Autos, und deshalb müssen wir eine weitere Bauherrenklasse anbieten, die sich auf das Erstellen von Handbüchern spezialisiert hat. Diese Klasse implementiert die gleichen Baumethoden wie ihr Autobau-Geschwister, aber anstatt Autoteile herzustellen, beschreibt sie sie. Indem wir diese Bauherren an dasselbe Director-Objekt übergeben, können wir entweder ein Auto oder ein Handbuch konstruieren. Das Muster organisiert die Objektkonstruktion in einer Reihe von Schritten (buildWalls, buildDoor usw.). Um ein Objekt zu erstellen, führen Sie eine Reihe dieser Schritte für ein Builderobjekt aus. Der wichtige Teil ist, dass Sie nicht alle Schritte aufrufen müssen. Sie können nur die Schritte aufrufen, die zum Erstellen einer bestimmten Konfiguration eines Objekts erforderlich sind.

Der Direktor weiß, welche Bauschritte ausgeführt werden müssen, um ein funktionierendes Produkt zu erhalten. Ein Muster zeichnet die Konstruktionsentscheidungen auf, die viele Bauherren über viele Jahre hinweg an vielen Stellen getroffen haben, um ein bestimmtes Problem zu lösen. Alexander beschreibt ein Problem in Bezug auf die so genannten Kräfte, die in ihm handeln, und die Lösung soll diese Kräfte zu lösen. Wenn es immer noch ungelöste Kräfte gibt, dann können zusätzliche Muster erforderlich sein, um diese verbleibenden Kräfte auszugleichen. In diesem Fall können Sie mehrere verschiedene Builderklassen erstellen, die denselben Satz von Bauschritten implementieren, jedoch auf eine andere Weise. Dann können Sie diese Bauherren im Bauprozess (d. h. eine geordnete Anzahl von Aufrufen zu den Bauschritten) verwenden, um verschiedene Arten von Objekten zu erzeugen. Jacque tut wenig in der Art von Photoshop-Änderungen, so dass die Muster, die Sie sehen, sind eine direkte Reflexion dessen, was tatsächlich auf dem Gebäude ist, die eigentlich ziemlich unglaublich ist.

Es ist selten, dass wir die vergoldeten Saiten von Renzo Pianos New York Times aus nächster Nähe sehen. Oder die Wolken und der blaue Himmel, die sich in den leuchtenden Glasfenstern von 7 World Trade spiegeln. Aber noch kühler noch sind die seltsamen geometrischen Muster, die um Paris gedreht wurden. Mit dem Builder-Muster können Sie Objekte Schritt für Schritt erstellen, indem Sie nur die Schritte verwenden, die Sie wirklich benötigen. Nach der Implementierung des Musters müssen Sie dutzende Von-Parameter nicht mehr in Ihre Konstruktoren packen.

Topic Tags: Uncategorized

- Related Blog Posts -