Design pattern: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
migliorato incipit
Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android App full source
Riga 1:
{{nota disambigua|descrizione=il libro|titolo=Design Patterns}}
{{F|programmazione|aprile 2013}}
 
Nell'[[ingegneria del software]] un ''''Design'design pattern''''' (traducibile in [[lingua italiana]] come "{{lett|schema progettuale", "schema di progettazione", o "schema architetturale"|lingua=it}}), iné [[informatica]] e specialmente nell'ambito dell'[[ingegneria del software]], è un concetto che può essere definito "una soluzione [[progetto|progettuale]] di carattere generale ada un problema ricorrente". Si tratta di una descrizione o modello logico da applicare per la risoluzione di un problema che può presentarsi in diverse situazioni durante le fasi di [[Ciclo di vita del software|progettazione e sviluppo del software]], ancor prima della definizione dell'[[algoritmo]] risolutivo della parte computazionale. È un approccio spesso efficace nel contenere o ridurre il [[debito tecnico]].
 
I design pattern [[object oriented|orientati agli oggetti]] tipicamente mostrano relazioni ed interazioni tra [[classe (informatica)|classi]] o [[oggetto (informatica)|oggetti]], senza specificare le classi applicative finali coinvolte, risiedendo quindi nel dominio dei [[modulo (software)|moduli]] e delle interconnessioni. Ad un livello più alto sono invece i pattern architetturali che hanno un ambito ben più ampio, descrivendo un pattern complessivo adottato dall'intero sistema, la cui implementazione logica dà vita a un [[framework]].