Design Patterns – Factory Method Tipologia: Creazionale Obiettivo: viene definita un’interfaccia per la creazione di oggetti. Le sotto-classi possono decidere quale classe istanziare. E’ possibile differire la creazione delle sottoclassi Frequenza di utilizzo: Alta
Design Patterns – Abstract Factory Tipologia: Creazionale Obiettivo: Fornire un’interfaccia per creare famiglie di oggetti correlati o dipendenti senza specificare le loro classi concrete Frequenza di utilizzo: Alta Componenti: Abstract Factory: dichiara un’interfaccia per operazioni che creano prodotti astratti ConcreteFactory: implementa le operazioni per creare gli oggetti “prodotto” concreti AbstractProduct: dichiara un’interfaccia per il tipo di dato “prodotto” Product: è l’oggetto “prodotto” […]
Entity Framework e update Utilizzando Entity Framework, l’update dei dati può spesso risultare difficoltoso. Il primo approccio è quello di recuperare l’entity dal db con qualche operazione di selezione, successivamente impostare il valore delle proprietà modificate ed effettuare il salvataggio sul db.
Dependency Injection con Ninject Riprendendo il post introduttivo alla dependency injection, sono numerosi i pacchetti in nuget che consentono di creare injection in maniera semplice. Ninject è un dependency injector open-source per .NET e vanta un numero piuttosto cosistente di scaricamenti ed installazioni. Alcuni dei punti di forza che vengono enfatizzati dal team di sviluppo sono la semplicità e […]
Introduzione alla dependency injection Dependency Injection (DI) e Inversion Of Control (IoC) sono due elementi fondamentali per lo sviluppo di applicazioni “moderne”. A prima vista possono sembrare due concetti complessi ma, una volta appresi i principi, difficilmente si potrà farne a meno. Il problema da risolvere è la dipendenza tra oggetti