Рекомендоване замовлення для вивчення моделей дизайну? [зачинено]


16

Я не можу не помітити кількість дизайнерських моделей, які існують там.

Хтось має пропозиції щодо замовлення, в якому я повинен їх вивчити? Або я повинен їх вибирати і вибирати навмання?

Єдиний, кого я знаю, поки що - одиночний.


Відповіді:


19

Якщо ви тільки розглядаєте групу з 4 дизайнерських малюнків внутрішньо в моїй компанії, у нас є тренінг з дизайну, який має такий порядок, він працює досить добре. Іноді вам потрібно одне, щоб навчитися іншого, а навпаки.

1 день

  • Фабричний метод
  • Будівельник
  • Композитний

2 день

  • Прототип
  • Спостерігач
  • Фасад
  • Міст

3 день

  • Анотація заводу
  • Проксі
  • Ланцюг відповідальності
  • Відвідувач

4 день

  • Сінглтон
  • Командування
  • Держава
  • Стратегія

Додатково:

  • Перехідник
  • Декоратор
  • Легкий вага
  • Посередник
  • Ітератор
  • Моменто
  • Метод шаблону
  • Перекладач

Але коли ти хочеш їх вивчити, я би просто почав із шаблону « Head First Design» (не просто моя думка, але також здається, що це стандартна відповідь на подібні запитання) і слідкувати за цим з банди з чотирьох моделей дизайну книга . Ці двоє разом мають надати вам все необхідне замовлення.


3
+1 Книга "Голова Перша" - це дуже гарне місце для початку, хоча, я думаю, їх упорядкування дещо відрізняється від вашого.
FrustratedWithFormsDesigner

1
Голова Першу серію неможливо прочитати (принаймні, я не можу), оскільки кожна сторінка завантажена різними видами шрифтів / малюнків / макету тексту / розміром тексту. Це як комікс.
Сорантіс

@ Сорантіс погодився, що перша серія не для всіх, але загалом, здається, вони дають достатній контекст, щоб люди краще запам'ятали матеріал. Я завжди кажу людям спершу запозичити копію або перейти до книг Google, щоб відчути, що стосується книг books.google.com/…
KeesDijk


1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.