Definizione termine: pattern
Descrizione principale
Una maschera di soluzione per un problema ricorrente che è risultata utile in un dato contesto. Dei buoni pattern risolvono con esito positivo le forze conflittuali che definiscono il problema, ed un pattern viene scelto, piuttosto di un altro, in base al modo in cui risolve quelle forze. Perché possa essere denominato pattern, devono essere già evidenti almeno tre applicazioni pratiche del pattern. Per il software, UML può supportare la rappresentazione di un pattern utilizzando una collaborazione con parametri, anche se UML non modella direttamente altri aspetti dei pattern, come gli elenchi delle conseguenze dell'utilizzo, gli esempi di utilizzo e così via: in questi casi può essere utilizzato del testo. Un'istanza di pattern di software viene creata collegando i valori ai suoi parametri. I pattern possono esistere su varie scale e livelli astrazione, ad esempio, come pattern strutturali, pattern di analisi, pattern di progettazione, pattern di test e idiomi o pattern di implementazione.