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


16

Non posso fare a meno di notare la quantità di modelli di design disponibili.

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

L'unico che conosco, finora, è singleton.


Risposte:


19

Quando consideri solo la banda di 4 schemi di design internamente nella mia azienda, abbiamo una formazione sul design che ha il seguente ordine, funziona abbastanza bene. A volte ne hai bisogno per imparare l'altro e viceversa.

Giorno 1

  • Metodo di fabbrica
  • Costruttore
  • Composito

Giorno 2

  • Prototipo
  • Osservatore
  • Facciata
  • ponte

3 ° giorno

  • Fabbrica astratta
  • delega
  • Catena di responsabilità
  • Visitatore

4o giorno

  • Singleton
  • Comando
  • Stato
  • Strategia

Extra:

  • Adattatore
  • Decoratore
  • Pesi mosca
  • Mediatore
  • Iterator
  • Momento
  • Metodo modello
  • Interprete

Ma quando vuoi impararli, inizierei con il libro di modelli Head First Design (non solo la mia opinione, ma sembra anche essere la risposta standard per questo tipo di domande) e lo seguirò con la banda di quattro modelli di design libro . Quei due insieme dovrebbero darti tutto l'ordine di cui hai bisogno.


3
+1 The Head First Book è un ottimo punto di partenza, anche se penso che il loro ordine differisca leggermente dal tuo.
FrustratedWithFormsDesigner,

1
Head Le prime serie sono impossibili da leggere (almeno non posso) perché ogni pagina è caricata con diversi tipi di caratteri / immagini / layout del testo / dimensioni del testo. È come un fumetto.
Sorantis,

@Sorantis ha concordato che la prima serie principale non è per tutti, ma in generale sembrano dare abbastanza contesto per far ricordare meglio il materiale. Dico sempre alle persone di prendere prima in prestito una copia o di andare su google books per avere
un'idea

2

Non sarei così preoccupato per l'apprendimento dei modelli di progettazione in un ordine specifico.

Secondo me, ecco i primi due passi che dovresti prendere quando apprendi i modelli di progettazione:

  1. Leggi " Head First Design Patterns ".
  2. Guarda i " video Questpond ".

+1 per Questpond, non lo sapevo.
KeesDijk,

1

Dofactory ha una bella organizzazione del modello di progettazione, inclusi i diagrammi UML e il codice di esempio. Hanno anche una Frequency of usescala, che identifica quanto è popolare il modello. Quindi, ti consiglio di sfogliare la loro pagina web.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.