Ordre recommandé pour l'apprentissage des modèles de conception? [fermé]

16

Je ne peux pas m'empêcher de remarquer la quantité de modèles de conception qui existent.

Quelqu'un a-t-il des suggestions sur une commande dans laquelle je devrais les apprendre? Ou devrais-je les choisir au hasard?

Le seul que je connaisse jusqu'à présent est le singleton.

CrazyPenguin
la source
Head First Design Patterns
Imran Omar Bukhsh

Réponses:

19

Lorsque vous ne considérez que le gang de 4 créateurs de design en interne dans mon entreprise, nous avons une formation sur les modèles de conception qui a l'ordre suivant, cela fonctionne assez bien. Parfois, vous avez besoin de l'un pour apprendre l'autre et vice versa.

Jour 1

  • Méthode d'usine
  • Constructeur
  • Composite

Jour 2

  • Prototype
  • Observateur
  • Façade
  • Pont

3e jour

  • Usine abstraite
  • Procuration
  • Chaîne de responsabilité
  • Visiteur

Jour 4

  • Singleton
  • Commander
  • Etat
  • Stratégie

Supplémentaire:

  • Adaptateur
  • Décorateur
  • Poids mouche
  • Médiateur
  • Itérateur
  • Momento
  • Méthode de modèle
  • Interprète

Mais quand vous voulez les apprendre, je commencerais simplement par le livre de modèles Head First Design (pas seulement vraiment mon avis, mais il semble également être la réponse standard pour ce genre de questions) et je suivrais cela avec le gang de quatre modèles de conception livre . Ces deux ensemble devraient vous donner tout l'ordre dont vous avez besoin.

KeesDijk
la source
3
+1 Le livre Head First est un très bon point de départ, même si je pense que leur commande diffère légèrement de la vôtre.
FrustratedWithFormsDesigner
1
Les séries Head First sont impossibles à lire (du moins je ne peux pas) car chaque page est chargée avec différents types de polices / images / disposition de texte / taille de texte. C'est comme une bande dessinée.
Sorantis
@Sorantis a convenu que la première série n'est pas pour tout le monde, mais en général, elle semble donner suffisamment de contexte pour que les gens se souviennent mieux du matériel. Je dis toujours aux gens d'emprunter une copie ou d'aller sur Google
Books
2

Je ne serais pas tellement préoccupé par l'apprentissage des modèles de conception dans un ordre spécifique.

À mon avis, voici les deux premières étapes à suivre lors de l'apprentissage des modèles de conception:

  1. Lisez « Modèles de conception en tête d'abord ».
  2. Regardez les « vidéos Questpond ».
Jim G.
la source
+1 pour Questpond, ne le connaissait pas.
KeesDijk
1

Dofactory a une très belle organisation du modèle de conception, y compris les diagrammes UML ainsi que des exemples de code. Ils ont également une Frequency of useéchelle, qui identifie la popularité du motif. Donc, je vous suggère de parcourir leur page Web.

Sorantis
la source