Un design pattern descrive una soluzione generale a un problema di progettazione ricorrente, gli attribuisce un nome, astrae dai dettagli identificando gli aspetti essenziali del problema, dando loro struttura; inoltre identifica le classi, le istanze partecipanti, la distribuzione delle responsabilità, descrivendo quando e come può essere applicato. In breve, un pattern definisce un problema ricorrente, i contesti tipici in cui esso si manifesta e la soluzione ottimale secondo lo stato dell'arte.

 

Articoli
  • Progettare con i design pattern
    L’articolo discute alcuni errori che sono spesso commessi dagli sviluppatori che utilizzano per la prima volta i design pattern. Sulla base di questi errori vengono formulate delle raccomandazioni per rendere più efficace l’uso dei pattern.