Definizione termine: pattern di progettazione
Descrizione principale
[GAM94] definisce un pattern di progettazione nel seguente modo:
"Un pattern di progettazione fornisce uno schema per perfezionare i sottosistemi o i componenti di un sistema software, oppure le relazioni che intercorrono fra loro. Descrive una struttura, che ricorre comunemente, di componenti di comunicazione che risolve un problema generale di progettazione in un contesto particolare."
I pattern di progettazione sono dei pattern che vanno da una scala media ad una piccola, una scala inferiore rispetto ai pattern strutturali ma di solito indipendenti dal linguaggio di programmazione. Quando un pattern di progettazione viene collegato, forma una parte di un modello di progettazione concreto (forse una parte di un meccanismo di progettazione). I pattern di progettazione tendono, a causa del loro livello, ad essere applicabili fra i domini.