Empfohlene Reihenfolge zum Erlernen von Entwurfsmustern? [geschlossen]

16

Ich kann nicht anders als die Menge an Designmustern zu bemerken, die es gibt.

Hat jemand Vorschläge für eine Bestellung, in der ich sie lernen sollte? Oder soll ich sie zufällig auswählen?

Das Einzige, das ich bisher kenne, ist Singleton.

CrazyPenguin
quelle
Head First Design Patterns
Imran Omar Bukhsh

Antworten:

19

Wenn Sie nur die Gruppe von 4 Designmustern in meiner Firma berücksichtigen, haben wir ein Designmustertraining, das die folgende Reihenfolge hat, es funktioniert ziemlich gut. Manchmal braucht man eines, um das andere zu lernen und umgekehrt.

Tag 1

  • Fabrik Methode
  • Baumeister
  • Composite

Tag 2

  • Prototyp
  • Beobachter
  • Fassade
  • Brücke

Tag 3

  • Abstrakte Fabrik
  • Proxy
  • Verantwortungskette
  • Besucher

Tag 4

  • Singleton
  • Befehl
  • Zustand
  • Strategie

Extra:

  • Adapter
  • Dekorateur
  • Fliegengewicht
  • Vermittler
  • Iterator
  • Momento
  • Template-Methode
  • Dolmetscher

Aber wenn du sie lernen willst, beginne ich einfach mit dem Musterbuch „Head First Design“ (nicht nur meine Meinung, sondern es scheint auch die Standardantwort für diese Art von Fragen zu sein) und folge diesem mit dem vierköpfigen Muster Buch . Diese beiden zusammen sollten dir die ganze Ordnung geben, die du brauchst.

KeesDijk
quelle
3
+1 Das Head First-Buch ist ein sehr guter Anfang, obwohl sich die Reihenfolge meiner Meinung nach geringfügig von Ihrer unterscheidet.
FrustratedWithFormsDesigner
1
Head First-Serien sind nicht lesbar (zumindest kann ich das nicht), da jede Seite mit verschiedenen Arten von Schriftarten / Bildern / Textlayout / Textgröße geladen ist. Es ist wie ein Comic.
Sorantis
@ Sorantis war sich einig, dass die erste Serie nicht jedermanns Sache ist, aber im Allgemeinen scheinen sie genügend Kontext zu bieten, damit sich die Leute besser an das Material erinnern können. Ich fordere die Leute immer auf, zuerst eine Kopie auszuleihen oder Google Books zu
besuchen
2

Ich wäre nicht so besorgt darüber, Designmuster in einer bestimmten Reihenfolge zu lernen.

Meiner Meinung nach sind hier die ersten beiden Schritte, die Sie beim Erlernen von Entwurfsmustern ausführen sollten:

  1. Lesen Sie ' Head First Design Patterns '.
  2. Sehen Sie sich die " Questpond-Videos " an.
Jim G.
quelle
+1 für Questpond, wusste das nicht.
KeesDijk
1

Dofactory hat eine sehr gute Organisation des Entwurfsmusters, einschließlich der UML-Diagramme sowie des Beispielcodes. Sie haben auch eine Frequency of useSkala, die angibt, wie beliebt das Muster ist. Daher würde ich Ihnen vorschlagen, ihre Webseite zu durchsuchen.

Sorantis
quelle