Pedido recomendado para aprender padrões de design? [fechadas]

16

Não posso deixar de notar a quantidade de padrões de design existentes.

Alguém tem sugestões sobre uma ordem em que devo aprendê-las? Ou devo escolher e escolher aleatoriamente?

O único que conheço até agora é o singleton.

CrazyPenguin
fonte
Head First Design Patterns
Imran Omar Bukhsh

Respostas:

19

Quando você considera apenas o grupo de quatro padrões de design internamente na minha empresa, temos um treinamento de padrão de design que tem a seguinte ordem, que funciona muito bem. Às vezes você precisa de um para aprender o outro e vice-versa.

Dia 1

  • Método de fábrica
  • Construtor
  • Composto

Dia 2

  • Protótipo
  • Observador
  • Fachada
  • Ponte

Dia 3

  • Fábrica abstrata
  • Proxy
  • Cadeia de responsabilidade
  • Visitante

Dia 4

  • Singleton
  • Comando
  • Estado
  • Estratégia

Extra:

  • Adaptador
  • Decorador
  • Flyweight
  • Mediador
  • Iterador
  • Momento
  • Método de modelo
  • Intérprete

Mas quando você quiser aprendê-las, eu começaria com o livro de padrões do Head First Design (não apenas realmente minha opinião, mas também parece ser a resposta padrão para esse tipo de perguntas) e a seguir com a turma de quatro padrões de design livro . Esses dois juntos devem lhe dar toda a ordem que você precisa.

KeesDijk
fonte
3
O livro Head First é um ótimo ponto de partida, embora eu ache que a ordem deles difere um pouco da sua.
FrustratedWithFormsDesigner
1
É impossível ler a série Head First (pelo menos não posso) porque cada página é carregada com diferentes tipos de fontes / imagens / layout de texto / tamanho do texto. É como uma banda desenhada.
Sorantis
A @Sorantis concordou que a primeira série principal não é para todos, mas em geral eles parecem dar contexto suficiente para fazer as pessoas se lembrarem melhor do material. Eu sempre digo às pessoas que primeiro
tomem
2

Eu não estaria tão preocupado em aprender padrões de design em uma ordem específica.

Na minha opinião, aqui estão os dois primeiros passos que você deve seguir ao aprender padrões de design:

  1. Leia ' Head First Design Patterns '.
  2. Assista aos ' Vídeos do Questpond '.
Jim G.
fonte
+1 para Questpond, não sabia disso.
KeesDijk
1

O Dofactory possui uma organização muito boa de padrão de design, incluindo os diagramas UML e também o código de amostra. Eles também têm Frequency of useescala, que identifica quão popular é o padrão. Então, sugiro que você navegue na página deles.

Sorantis
fonte