I pattern che uso in genere

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. Questo libro si basa in parte anche sui pattern GoF il cui libro è stato consumato poco meno. 

In questi anni di prove e controprove ho storpiato, rivisisto, migliorato, anche provato ad inventare soluzioni che potessero diventare dei pattern, come l'evento per il lazy loading seguito da molti leggendone qua e la per vari blog :D.

Dopo un paio di anni di lavoro, sono arrivato al punto in cui ho creato un mio framework che utilizzo per tutti i progetti che sviluppo. Questo framework sfrutta i seguenti pattern:

Abstract Factory per l'indipendenza dal db e poter scrivere i test per la BLL e il DomainModel

Unit Of Work per gestire gli aggiornamenti sul db

Optimistic Offline Lock per getire gli aggiornamenti concorrenti all'interno di uno UnitOfWork

Lazy Load per caricare le collection separatamente dalle classi che le contengono

Eager Loading per caricare le collection contestualmente alle classi che le contengono

DomainModel per il modello delle classi

DataMapper per interfacciarsi con il db

Singleton per avere una classe che gestisce i settings dell'applicazione (sostituita da un build provider per asp.net 2.0)

Registry per accedere alle istanze delle classi singleton.

Questi sono i pattern presenti nel mio framework, a questi se ne aggiungono altri a seconda delle esigenze dell'applicazione. Conto comunque di parlarne nel tempo di come li ho implementati. E voi quali pattern usate in genere?

Stay tuned...

Nella stessa categoria

Commenti
Daniele Bochicchio scrive:
Re: I pattern che uso in genere

Stefano Mostarda wrote:
E voi quali pattern usate in genere?

devo dire, più o meno gli stessi
forse quello che uso di più è il Lazy Load
26/01/2006 ore 11.40 | 2 risposte
»»»» SM15455 scrive:
Re: I pattern che uso in genere

Beh,
Quello lo usi molto perchè ti ci identifichi immagino
Byez
.
26/01/2006 ore 12.36 | 1 risposta
Daniele Bochicchio scrive:
Re: I pattern che uso in genere

SM15455 wrote:
Quello lo usi molto perchè ti ci identifichi immagino

in realtà io implemento il pattern Lazy Programmer, ma questo è un altro discorso
26/01/2006 ore 15.25

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - SMWorld.NET - Il blog di Stefano Mostarda

TagCloud
BLOG INFO
  • Post: 119
  • Commenti: 68
  • TrackBacks: 19
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA