Рекомендуемый порядок изучения шаблонов проектирования? [закрыто]

16

Я не могу не заметить количество шаблонов дизайна, которые там есть.

У кого-нибудь есть предложения по заказу, в котором я должен их узнать? Или я должен выбрать их наугад?

Пока что я знаю только синглтон.

CrazyPenguin
источник
Head First Design Patterns
Имран Омар Бухш

Ответы:

19

Когда в моей компании вы рассматриваете только 4 группы дизайнерских шаблонов, у нас есть тренинг по шаблону дизайна, который имеет следующий порядок, он работает довольно хорошо. Иногда вам нужно учить другого, и наоборот.

1 день

  • Заводской метод
  • строитель
  • композитный

День 2

  • Опытный образец
  • наблюдатель
  • Фасад
  • Мост

День 3

  • Абстрактная Фабрика
  • полномочие
  • Цепочка ответственности
  • посетитель

День 4

  • одиночка
  • команда
  • состояние
  • стратегия

Дополнительно:

  • адаптер
  • декоратор
  • легкий вес
  • медиатор
  • Итератор
  • Momento
  • Шаблонный метод
  • переводчик

Но когда вы хотите изучить их, я бы просто начал с книги шаблонов Head First Design (не только на самом деле мое мнение, но это также кажется стандартным ответом на подобные вопросы), а затем следую за этим с бандой четырех шаблонов дизайна. книга . Эти двое должны дать вам весь порядок, который вам нужен.

KeesDijk
источник
3
+1 Книга «Первая голова» - очень хорошее начало, хотя я думаю, что их порядок немного отличается от вашего.
FrustratedWithFormsDesigner
1
Серию Head First невозможно прочитать (по крайней мере, я не могу), потому что каждая страница загружена разными шрифтами / картинками / макетом текста / размером текста. Это как комикс.
Сорантис
@Sorantis согласилась с тем, что глава первой серии предназначена не для всех, но в целом они дают достаточно контекста, чтобы люди лучше запомнили материал. Я всегда говорю людям сначала одолжить копию или зайти в книги Google, чтобы почувствовать книги books.google.com/…
KeesDijk
2

Я не был бы так обеспокоен изучением шаблонов проектирования в определенном порядке.

На мой взгляд, вот первые два шага, которые вы должны предпринять при изучении шаблонов проектирования:

  1. Прочитайте « Head First Design Patterns ».
  2. Посмотрите « Квестпонд видео ».
Джим Г.
источник
+1 за Questpond, не знал этого.
KeesDijk
1

Dofactory имеет очень хорошую организацию шаблонов проектирования, включая диаграммы UML и пример кода. У них также есть Frequency of useмасштаб, который определяет, насколько популярен шаблон. Итак, я бы посоветовал вам просмотреть их веб-страницу.

Sorantis
источник