Modello di progettazione

Modello di progettazione rappresenta un esempio o un campione di soluzione corretta a un problema comune nello sviluppo del software.

Il vantaggio dell'utilizzo di un modello di progettazione è la riduzione della complessità del flusso di lavoro, poiché si riduce il tempo di scrittura del codice. Tutti i modelli hanno già nomi predefiniti, il che facilita anche l'interazione tra gli sviluppatori.

Tra gli svantaggi si può notare la tentazione per gli sviluppatori di applicare il modello scelto, anche quando non tutte le sue funzioni sono necessarie per il prodotto da realizzare.

Esistono tipi principali di modelli di progettazione:

Vedi anche

  • modello antipattern,
    che definisce una soluzione errata al problema
  • insieme di concetti Paradigma di programmazione,
    che definisce l'approccio alla programmazione
  • tecnica planning-poker,
    progettata per stimare il volume e la complessità delle attività
  • diagramma di burn down,
    utilizzato per la rappresentazione grafica del volume di lavoro