Design Patterns – Pattern Creazionali

Ripredendo un precedente post sul design pattern, implementiamo i principali utilizzando C#. Definendo situazioni reali verranno realizzate classi, interfacce  ed implementazioni concrete, di soluzioni in produzione.

Nell’ambito dell’ingegneria del software un design pattern viene spesso introdotto come uno schema di progettazione che consente di risolvere un problema ricorrente.

Continua a leggere Design Patterns – Pattern Creazionali

Design Patterns

I design patterns sono un’elemento fondamentale per lo sviluppo di architetture software complesse. Durante le fasi della progettazione, prima della fase di scrittura, è importante porre l’attenzione sulla riusabilità o meglio sulla possibilità di riutilizzare lo stesso codice all’interno della stessa soluzione ma anche in progetti diversi.

Riutilizzare codice all’interno dello stesso progetto, ma anche in nuovi progetti

Le architetture software, sviluppate ad oggetti e ben strutturate, sono composte da pattern. Una delle metriche utilizzabili per valutare la qualità di un software potrebbe essere proprio l’attenzione posta dagli sviluppatori nel riutilizzo del codice e l’applicazione di pattern.
Continua a leggere Design Patterns