Ordine raccomandato per l'apprendimento dei modelli di progettazione? [chiuso]

16

Non posso fare a meno di notare la quantità di schemi di progettazione che sono là fuori.

Qualcuno ha suggerimenti su un ordine in cui dovrei impararli? O dovrei selezionarli e sceglierli a caso?

L'unico che conosco, finora, è Singleton.

    
posta CrazyPenguin 07.02.2011 - 18:51
fonte

3 risposte

19

Quando consideri solo la banda di 4 design pattern all'interno della mia azienda, abbiamo un training di pattern design che ha il seguente ordine, funziona piuttosto bene. A volte hai bisogno di uno per imparare l'altro e viceversa.

Giorno 1

  • Metodo di fabbrica
  • Builder
  • Composite

Giorno 2

  • Prototype
  • Observer
  • Facciata
  • Ponte

Giorno 3

  • Fabbrica astratta
  • Proxy
  • Catena di responsabilità
  • Visitor

Giorno 4

  • Singleton
  • Comando
  • Stato
  • Strategia

Extra:

  • Adattatore
  • Decorator
  • Pesi Mosca
  • mediatore
  • Iterator
  • Momento
  • Metodo modello
  • Interprete

Ma quando vuoi impararli inizierei semplicemente con il Head First Design pattern libro (non è proprio la mia opinione, ma sembra anche essere la risposta standard per questo tipo di domande) e seguirlo con gruppo di quattro pattern book di progettazione . Quei due insieme dovrebbero darti tutto l'ordine che ti serve.

    
risposta data 07.02.2011 - 19:20
fonte
2

Non sarei così preoccupato di apprendere modelli di progettazione in un ordine specifico.

A mio parere, ecco i primi due passaggi da eseguire quando si imparano i modelli di progettazione:

  1. Leggi " Head First Design Patterns ".
  2. Guarda i video Questpond ".
risposta data 08.02.2011 - 15:04
fonte
1

Dofactory ha un'organizzazione molto bella del modello di progettazione, inclusi i diagrammi UML e il codice di esempio. Hanno anche la scala Frequency of use , che identifica quanto è popolare il modello. Quindi, ti suggerisco di sfogliare la loro pagina web.

    
risposta data 08.02.2011 - 15:20
fonte

Leggi altre domande sui tag