Pattern di progettazione
Una struttura di soluzione riutilizzabile per un problema ricorrente di progettazione, con i suoi compromessi.
Che cos’è un pattern di progettazione?
Un pattern di progettazione descrive una struttura di soluzione riutilizzabile per un problema ricorrente nel progetto software. Spiega un approccio con condizioni d’uso e svantaggi. Non è un prodotto finito né codice da copiare invariato in ogni progetto. L’idoneità dipende dal problema concreto.
In un progetto inventato di modernizzazione, uno strato adattatore traduce tra i modelli di richiesta della vecchia e della nuova applicazione. Può isolare la parte nuova dalle particolarità del vecchio modello. Occorre anche chiarire i significati: rinominare un campo non risolve regole aziendali contraddittorie. La traduzione aggiunge manutenzione e casi di errore propri. Un pattern dovrebbe quindi rispondere a un bisogno identificato anziché aumentare soltanto il numero di pattern usati.
Fonti
Termini correlati
- Architettura softwareDecisioni fondamentali su struttura, interazioni e obiettivi di qualità di un sistema software.
- Clean ArchitectureSeparare le regole aziendali dai dettagli esterni e orientare le dipendenze del codice verso il nucleo.
- Cache stampedeUn cache stampede si verifica quando più cache miss simultanei avviano ripetutamente lo stesso calcolo o la stessa query costosa.
- BackpressureLa backpressure adatta il flusso di dati in ingresso alla capacità del destinatario attraverso segnali di rallentamento o pausa.
- Race conditionUn risultato errato dipende dall’ordine temporale di accessi sovrapposti.
- Memory leakMemoria non più necessaria resta trattenuta inutilmente durante il funzionamento.
Articoli sul tema

Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.
