Da un po’ di tempo sento parlare sempre più spesso di Design Patterns ma sono veramente poche le persone con le quali ho potuto confrontarmi sull’argomento.
Sembra che hai più questi siano completamente sconosciuti e per molti altri vengano addirittura considerati “inutili”.
Io sono molto ignorante in materia ma da quel poco che ho capito mi sembrano soluzioni molto interessanti, anche se per un programmatore web ( javascript , asp , php4 ) non sempre sono applicabili dato lo “scarso” supporto alla programmazione OO.
Se siete tra quelli che si stanno chiedendo che cosa sono i Design Patterns cercherò di condividere ( sperando di non dire troppe cavolate ) quel poco che imparato.
Letteralmente possiamo tradurlo con “disegnare modelli” dove per modello si intende una soluzione nata dall’esperienza rivolta ad un problema specifico.
I pattern sono dei concetti universali indipendenti dalla tecnologia e dal linguaggio, a patto che il linguaggio rispetti i pagadigmi della programmazione ad oggetti.
I primi Design Patterns hanno sono stati creati nel 1994 ( più di 10 anni fa ) e le implementazioni più famose sono state scritte in c++ ed in Java.
Potrei continuare facendo un facile cut&paste da altri siti, ma preferisco darvi qualche link …
- Design Patterns:una breve FAQ
- Wikipedia: Design pattern
- Design Pattern
Modelli per risolvere problemi ricorrenti e comuni di disegno del software ObjectOriented - La suddivisione in categorie i Design Patterns
Se avete piacere di leggere un libro sull’argomento potrei consigliavi Design patterns: elementi per il riuso di software a oggetti, un libro del 2002 addirittura tradotto in italiano ….



2 commenti
Ultimo di baldo, 1 Dicembre 2006
Leggi i commenti Scrivi un commento