Design Patterns

16 Luglio 2007 - di Filippo Toso

Desgin Patterns

Design 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)

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