Zalecane zamówienie do nauki wzorców projektowych? [Zamknięte]

16

Nie mogę nie zauważyć ilości wzorów, które tam są.

Czy ktoś ma sugestie dotyczące zamówienia, w którym powinienem się ich nauczyć? Czy powinienem wybierać je losowo?

Jedyny, jaki do tej pory znam, to singleton.

CrazyPenguin
źródło
Head First Design Patterns
Imran Omar Bukhsh

Odpowiedzi:

19

Kiedy weźmiesz pod uwagę tylko grupę 4 wzorców projektowych w mojej firmie, mamy szkolenie z wzornictwa projektowego, które ma następującą kolejność, działa całkiem dobrze. Czasami potrzebujesz jednego, aby nauczyć się drugiego i odwrotnie.

Dzień 1

  • Metoda fabryczna
  • Budowniczy
  • Złożony

Dzień 2

  • Prototyp
  • Obserwator
  • Fasada
  • Most

Dzień 3

  • Fabryka abstrakcyjna
  • Pełnomocnik
  • Łańcuch odpowiedzialności
  • Gość

4 dzień

  • Singel
  • Komenda
  • Stan
  • Strategia

Dodatkowy:

  • Adapter
  • Dekorator
  • Flyweight
  • Mediator
  • Iterator
  • Momento
  • Metoda szablonu
  • Interpretator

Ale kiedy chcesz się ich nauczyć, zacznę od książki wzorcowej Head First Design (nie tylko mojej opinii, ale również wydaje się, że jest to standardowa odpowiedź na tego rodzaju pytania) i podążę za nią z grupą czterech wzorów książka . Ci dwaj razem powinni dać ci wszystko, czego potrzebujesz.

KeesDijk
źródło
3
+1 Książka „Pierwsza głowa” to bardzo dobre miejsce na początek, choć myślę, że ich kolejność różni się nieco od twojej.
FrustratedWithFormsDesigner
1
Nie można odczytać serii Head First (przynajmniej nie mogę), ponieważ każda strona jest ładowana różnymi rodzajami czcionek / zdjęć / układu tekstu / rozmiaru tekstu. To jak komiks.
Sorantis,
@Sorantis zgodził się, że pierwsza seria nie jest przeznaczona dla wszystkich, ale generalnie dają wystarczająco dużo kontekstu, aby ludzie lepiej pamiętali materiał. Zawsze mówię ludziom, aby najpierw pożyczyli kopię lub poszli do książek Google, aby poczuć książki books.google.com/…
KeesDijk
2

Nie przejmowałbym się tak bardzo nauką wzorców projektowych w określonej kolejności.

Moim zdaniem oto dwa pierwsze kroki, które powinieneś zrobić, ucząc się wzorców projektowych:

  1. Przeczytaj „ Wzory pierwszego projektu ”.
  2. Obejrzyj „ Filmy z Questpond ”.
Jim G.
źródło
+1 dla Questpond, tego nie wiedziałem.
KeesDijk
1

Dofactory ma bardzo dobrą organizację wzorca projektowego, w tym diagramy UML, a także przykładowy kod. Mają także Frequency of useskalę, która określa popularność wzoru. Sugeruję więc przejrzenie ich strony internetowej.

Sorantis
źródło