Design Patterns

Desgin PatternsDesign Patterns insieme a The Algorithm Design Manual è uno di quei libri che può cambiare la vita a qualsiasi programmatore.Ho conosciuto Design Patterns navigando su internet. Ero finito su un sito di programmazione alla ricerca di una buona bibliografia tecnica. Dopo aver letto alcune recensioni ho deciso di ordinarlo.

Già sfogliandolo la prima volta mi è piaciuto subito. Il testo è diviso principalmente in due sezioni, una breve introduzione ed un vasto catalogo di design pattern suddivisi a loro volta nelle 3 categorie principali: creazionali, strutturali e comportamentali.

Il catalogo comprende oltre 20 design pattern. Di ognuno di questi descrive:

  • motivazioni
  • applicabilità
  • struttura (in UML)
  • collaborazioni
  • conseguenze (pro e contro)
  • esempi di implementazioni
  • utilizzi noti
  • pattern correlati

Come approccio al libro personalmente suggerisco una rapida lettura generale giusto per sapere di che cosa si tratta e per capirne le potenzialità. Una volta fatto ciò è utile tenere DP sempre a portata di mano, ogni volta che dovete analizzare un sistema date una occhiata all’indice, rivedete le descrizioni dei vari design pattern, è molto probabile che ne esista uno applicabile al caso specifico che dovete affrontare.

Catalogo Design Patterns

Con un pò di pratica scoprirete quanto è utile un libro del genere e quanto sia più facile lavorare utilizzando dei design pattern standard.

“Siamo come nani sulle spalle di giganti, così che possiamo vedere più cose di loro e più lontane, non certo per l’altezza del nostro corpo, ma perché siamo sollevati e portati in alto dalla statura dei giganti.” (Metalogicon, III, IV)

I dati del libro e per chi volesse acquistarlo il link a IBS:

Design Patterns (italiano)
di Johnson R. / Gamma E. / Helm R. /
Edito da PEARSON EDUCATION ITALIA, 395 pagine, 2002
ISBN: 887192150X

Invia questo articolo ad un amico.

Argomenti correlati

  • The Algorithm Design Manual
    The Algorithm Design Manual insieme a Design Patterns è uno di quei libri che può cambiare la vita a qualsiasi programmatore.Mi sono imbattuto ...
  • Web usability
    "E' l'usabilità a governare il Web. Se un cliente non riesce a trovare un prodotto, non lo comprerà". Jakob Nielsen è uno dei maggiori ...
  • 8 elementi per un sito web di successo
    Per riuscire ad avere un sito web di successo è necessario porre eguale enfasi su 8 elemeneti chiave.Eccoli qui: Pianificazione (obiettivi e metodi per ...
  • 2 regole per andare online
    Esistono due regole base che possono essere sfruttate per avere successo su internet. Queste regole sono: La regola dei terzi La regola del doppio La regola ...