-
Chi si ricorda dei DataSet?
di Stefano Mostarda, in Design Patterns,Mi ricordo le prime demo che ho visto riguardo al .NET. Per l'accesso ai dati il DataSet sembrava l'autentica panacea per tutti i mali. A distanza di ormai 7 anni (un'infinità in termini informatici), i DataSet sono diventati il male impersonificato. Fondamentalmente questo è ...
-
Caching nel DataLayer
di Stefano Mostarda, in Design Patterns,Quando si parla di velocità di acesso ai dati, nulla è più veloce che non accedere al db, ma recuperare i dati dalla memoria. E' arrivato il momento di fare in modo che i dati nel mio datalayer vengano messi in cache. Quando leggo un record, se questo rispetta certe regole lo ...
-
Collection generiche come proprietà
di Stefano Mostarda, in Design Patterns,Tempo fa stavo realizzando un primo prototipo in .NET 2.0 e la cosa che mi piaceva molto era l'utilizzo di collection generiche che mi evitavano di dover creare una classe specifica per ogni tipo di collection. Questo significa che nelle mie classi avevo proprietà di tipo List. ...
-
Come mi piace implementare il pattern Identity Map
di Stefano Mostarda, in Design Patterns,L'Identity Map è uno dei pattern più importanti perchè permette di avere in memoria una sola istanza di un'oggetto per ogni sessione. Questo è fondamentale perchè se si hanno 2 versioni di uno stesso oggetto recuperate dal db, queste possono essere potenzialmente diverse causado...
-
I pattern che uso in genere
di Stefano Mostarda, in Design Patterns,Nella mia carriera di creatore di software penso di aver approcciato al mondo dei pattern in maniera un pò tardiva: solo un paio di anni fa. Da allora il libro che ho letto riletto e controriletto fino a consumarlo con gli occhi è ovviamente il PEAA del sommo Martin Fowler. ...
-
Factory Pattern e Generics per l'astrazione dal db
di Stefano Mostarda, in Design Patterns,Non c'è dubbio che una delle tecniche migliori, anzi la migliore, per ottenere un'astrazione dalla base dati è implementare un Factory Pattern. Con la versione 1.x del framework, siamo obbligati a creare un metodo per ogni classe del DataLayer che dobbiamo istanziare, quindi se ...
Design Patterns
- ottobre 2022:1 post
- settembre 2014:1 post
- maggio 2014:1 post
- ottobre 2013:1 post
- aprile 2013:2 post
- gennaio 2013:1 post
- ottobre 2012:1 post
- settembre 2012:1 post
- maggio 2012:1 post
- marzo 2012:2 post
- ottobre 2011:2 post
- febbraio 2011:1 post
Categorie
In evidenza
- Il meglio della settimana
- Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
- Introduzione alle Container Queries in CSS
- Ottimizzare le pull con Artifact Cache di Azure Container Registry
- Utilizzare una qualunque lista per i parametri di tipo params in C#
- Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
- Creare una libreria CSS universale: Nav menu
- Gestire gli accessi con Token su Azure Container Registry