Heim  >  Artikel  >  Backend-Entwicklung  >  Das Potenzial von Designmustern in WordPress freisetzen: Unsere Reise beginnt

Das Potenzial von Designmustern in WordPress freisetzen: Unsere Reise beginnt

PHPz
PHPzOriginal
2023-08-31 10:37:091068Durchsuche

In dieser Serie haben wir uns einige Designmuster und deren Anwendung auf die Softwareentwicklung – insbesondere die WordPress-Entwicklung – angesehen.

Das Besondere an Designmustern ist, dass es so viele verschiedene Arten davon gibt, dass es fast unmöglich ist, allen Mustern auf dem Blog gerecht zu werden. Dennoch kann das Verständnis dieser drei hoffentlich dazu beitragen, Ihr Interesse an der Verwendung von Designmustern in Ihrer Arbeit zu wecken.

Zum Abschluss dieser Serie wollte ich eine Liste weiterer Muster, Ressourcen und Anleitungen bereitstellen, die für Sie nützlich sein könnten, wenn Sie diese spezielle Serie für Ihre Entwicklungsarbeit nützlich finden.


Liste der Designmuster

Hier ist die Sache: Die Liste der Designmuster ist nicht festgelegt. Einige sind schon seit längerem etabliert.

Die Sache ist, dass diese Muster je nach Kontext, in dem sie implementiert werden, sogar unterschiedliche Anordnungen haben – deshalb halte ich es für so wichtig, das Kernmuster zu verstehen, damit man es an seine Bedürfnisse anpassen kann bzw. kann Identifizieren Sie es in freier Wildbahn wie folgt: Bei Bedarf können Sie Ihre Arbeit weiterhin auf eine Weise implementieren, die perfekt mit der vorhandenen Implementierung zusammenarbeitet.

Trotzdem kann ich hier unmöglich alle Designmuster auflisten. Ich kann eine Reihe beliebter Muster zusammen mit einigen Links zu den entsprechenden Wikipedia-Artikeln auflisten, damit Sie sich einige ansehen können.

  • Abstraktes Muster
  • Einzelfallmuster
  • Adaptermodus
  • Composite-Modus
  • Dekorationsmodus
  • Flying-Dollar-Modus
  • Chain-of-Responsibility-Modell
  • Leeres Objektmuster
  • Gastmodus
  • Planer-Modus
  • Eine umfassendere Liste finden Sie auf dieser Seite.

Für die oben aufgeführten Artikel empfehle ich, jeden einzelnen Artikel zumindest vollständig zu lesen. Viele davon können auf Ihre tägliche Arbeit zutreffen, insbesondere wenn Sie eine größere Anwendung entwickeln. Sie sind auch dann noch anwendbar und von Vorteil, wenn Sie an kleineren Projekten arbeiten. Danach schauen wir uns zwei Bücher an, die ich Entwicklern wärmstens empfehlen kann, sie immer auf dem Schreibtisch zu haben.

Ressourcen

Wenn andere mich nach Ressourcen zu Designmustern fragen, empfehle ich eigentlich nur zwei Bücher. Sie sind unten aufgeführt, zusammen mit Links, einer kurzen Beschreibung von jedem, warum ich sie empfehle und ihrer Zielgruppe.

Erweitertes Designmuster

释放 WordPress 中设计模式的潜力:我们的旅程开始

Head First Design Patterns

Head First Design Patterns ist im Vergleich zu vielen der heute verfügbaren Materialien ein relativ neues Buch. Es verwendet einen anderen Lehrstil als viele klassische Bücher oder Lehrbücher. Es verwendet viel Humor, viele Bilder, Diagramme, Humor usw. Persönlich liebe ich den Stil, aber ich weiß, dass einige Leute ihn möglicherweise ablehnen.

Trotzdem behandelt dieses Buch die folgenden Muster:

Strategiemodus
  • Beobachtermodus
  • Dekorationsmodus
  • Einfacher Werksmodus
  • Werksmodus
  • Einzelfallmuster
  • Befehlsmodus
  • Adaptermodus
  • Darstellungsmodus
  • Vorlagenmethodenmuster
  • Iterator-Muster
  • Composite-Modus
  • Statusmodus
  • Agentenmodus
  • Composite-Modus
  • zusammen mit der Liste anderer häufiger Muster, die wir im ersten Teil dieses Artikels aufgeführt haben.
  • Wenn Sie nach einem Einführungsbuch zu Designmustern suchen, ist dies das Buch, mit dem ich beginnen würde.

Entwurfsmuster: Wiederverwendbare Elemente objektorientierter Software

释放 WordPress 中设计模式的潜力:我们的旅程开始Dieses Buch wird auch „Gang of Four“ genannt, weil es von vier herausragenden Software-Ingenieuren geschrieben wurde. Dies ist eine eher technische Lektüre als Head First Design Patterns, ich empfehle sie aber trotzdem, weil die Beschreibung der Muster und die bereitgestellten Diagramme und Implementierungen leicht zu verstehen sind.

Ich würde sagen, wenn Sie gerade erst in die Welt der Designmuster eintauchen, würde ich mit Kopf voran beginnen und dann das Buch lesen, sonst könnte es etwas langweilig oder nicht sehr interessant erscheinen.

Vor diesem Hintergrund finden Sie hier eine Liste der Muster, die Gang of Four in ihrem Buch bereitgestellt hat:

Abstraktes Muster

Builder-Muster
  • Werksmodus
  • Prototyp-Modus
  • Einzelfallmuster
  • Verantwortungskette
  • Befehlsmodus
  • Dolmetschermodus
  • Iterator-Muster
  • Mediator-Modus
  • Souvenir-Modus
  • Beobachtermodus
  • Statusmodus
  • Strategiemodus
  • Vorlagenmethodenmuster
  • Adaptermodus
  • Bridge-Modus
  • Composite-Modus
  • Dekorationsmodus
  • Erscheinungsmuster
  • Fly-Volume-Modus
  • Agentenmodus
  • Das Buch deckt nicht nur die Muster ab, sondern zeigt anhand von Fallstudien tatsächliche Implementierungen des Musters in Beispielen aus der Praxis, was meiner Meinung nach sehr nützlich ist, wenn Sie in Ihrer Arbeit darauf verweisen.

  • Fazit

    Eine der Gefahren für Leute, die Designmuster zum ersten Mal entdecken, ist die Tendenz, sie überall anzuwenden , aber tun Sie das nicht: Designmuster bieten viele Vorteile in der Softwareentwicklung, aber sie haben ihren Platz, Dinge sollten nicht in ein Muster gezwungen werden.

    Sie sollten natürlich passen.

    Kurz gesagt: Versuchen Sie nicht, Muster zu verwenden, um sie zu nutzen, sondern verwenden Sie sie, wenn ihr Design zu dem Problem passt, das Sie lösen möchten.

    Damit haben wir unsere Serie über Designmuster in WordPress abgeschlossen.

    Zusammenfassend:

    • Wir haben das Observer-Muster und die Einrichtung von Code zum Auslösen von Ereignissen und zum Veröffentlichen dieser an anderen Objekten von Interesse behandelt.
    • Wir haben überprüft, wie man ein Plugin so einrichtet, dass während der gesamten Lebensdauer des Plugins, Themes oder der Anwendung immer auf eine einzelne Instanz des Plugins zugegriffen werden kann
    • Wir haben uns auch das Simple Factory-Muster im Detail angesehen, einschließlich Demoanwendungen, Diagrammen und Beispielcode

    Alles in allem scheint es, als hätten wir viel abgedeckt. Die Wahrheit ist, dass es noch viel mehr zu überprüfen gibt. Wenn Sie diese spezielle Serie interessant fanden oder mehr über aktuelle Themen erfahren möchten, schauen Sie sich unbedingt die weiter oben in diesem Artikel aufgeführten Designmuster an oder lesen Sie die beiden oben verlinkten Bücher.

Das obige ist der detaillierte Inhalt vonDas Potenzial von Designmustern in WordPress freisetzen: Unsere Reise beginnt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn