Orden recomendado para aprender patrones de diseño? [cerrado]

16

No puedo evitar notar la cantidad de patrones de diseño que existen.

¿Alguien tiene sugerencias sobre un pedido en el que debería aprenderlas? ¿O debería elegirlos al azar?

El único que conozco, hasta ahora, es singleton.

CrazyPenguin
fuente
Head First Design Patterns
Imran Omar Bukhsh

Respuestas:

19

Cuando solo considera la pandilla de 4 patrones de diseño internamente en mi empresa, tenemos una capacitación en patrones de diseño que tiene el siguiente orden, funciona bastante bien. A veces necesitas uno para aprender el otro y viceversa.

Día 1

  • Método de la fábrica
  • Constructor
  • Compuesto

Dia 2

  • Prototipo
  • Observador
  • Fachada
  • Puente

Día 3

  • Fábrica abstracta
  • Apoderado
  • Cadena de responsabilidad
  • Visitante

Día 4

  • único
  • Mando
  • Estado
  • Estrategia

Extra:

  • Adaptador
  • Decorador
  • Peso mosca
  • Mediador
  • Iterador
  • Momento
  • Método de plantilla
  • Interprete

Pero cuando quiera aprenderlos, simplemente comenzaría con el libro de patrones Head First Design (no solo mi opinión, sino que también parece ser la respuesta estándar para este tipo de preguntas) y seguiría con la pandilla de cuatro patrones de diseño libro . Esos dos juntos deberían darle todo el orden que necesita.

KeesDijk
fuente
3
+1 El libro Head First es un muy buen lugar para comenzar, aunque creo que su orden difiere ligeramente del tuyo.
FrustratedWithFormsDesigner
1
La serie Head First es imposible de leer (al menos no puedo) porque cada página está cargada con diferentes tipos de fuentes / imágenes / diseño de texto / tamaño de texto. Es como un cómic.
Sorantis
@Sorantis acordó que la primera serie principal no es para todos, pero en general parecen dar suficiente contexto para que la gente recuerde mejor el material. Siempre le digo a la gente que primero tome prestada una copia o vaya a google books para tener una idea de los libros. books.google.com/…
KeesDijk
2

No estaría tan preocupado por aprender patrones de diseño en un orden específico.

En mi opinión, estos son los dos primeros pasos que debe seguir al aprender patrones de diseño:

  1. Lea ' Patrones de diseño de Head First '.
  2. Mira los ' Videos de Questpond '.
Jim G.
fuente
+1 para Questpond, no lo sabía.
KeesDijk
1

Dofactory tiene una organización muy agradable del patrón de diseño, incluidos los diagramas UML y el código de muestra. También tienen Frequency of useescala, que identifica cuán popular es el patrón. Por lo tanto, le sugiero que navegue por su página web.

Sorantis
fuente