-
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
- Eseguire script pre e post esecuzione di un workflow di GitHub
- Creare una libreria CSS universale: Cards
- Migliorare l'organizzazione delle risorse con Azure Policy
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- Leggere la posta usando il protocollo IMAP tramite la libreria MailKit
- Eseguire una ricerca avanzata per recuperare le issue di GitHub
- Creare una libreria CSS universale: Clip-path
- Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database