Come mi piace implementare il pattern Identity Map
imperugo non è online. Ultima attività: 18/07/2008 16.51.45imperugo
Inserito il: 18 settembre 2006 23.44
contributi / Community manager / imperugo.aspitalia.com / Blog / 799 messaggi dal 23 ago 2001 Istalla Microsoft Silverlight!
Io sono tra quelli che la mette nel Business, per me il DAL fa solo il DAL ossia persistenza e lettura da DB, quindi l'Identi Map la metto nel Biz, se lì non trovo il dato che mi servve allora chiedo aiuto al DB.
Tutto quello che è comune a qualsiasi strato dati per me dovrebbe andare sempre nel biz.

Ciauz

imperugo
myblog : http://blogs.aspitalia.com/imperugo/
Microsoft Most Valuable Professional
Re: Come mi piace implementare il pattern Identity Map
SM15455 non è online. Ultima attività: 18/07/2008 17.49.58SM15455
Inserito il: 19 settembre 2006 00.07
contributi / Top Poster / Community manager / Blog / 2507 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
Ciao Ugo,

capisco il tuo punto di vista, ma per me il datalayer deve fornire i dati. Come e da dove li prende sono cose che al business non interessano. Ovviamente il tutto IMVHO. Comunque non credo esista una soluzione giusta, è più che altro una questione di gusti.

Byez

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Re: Come mi piace implementare il pattern Identity Map
PadovaBoy non è online. Ultima attività: 17/07/2008 16.55.43PadovaBoy
Inserito il: 19 settembre 2006 09.18
www.padovaboy.it / 543 messaggi dal 23 giu 2003 Istalla Microsoft Silverlight!
Scusate se mi reintrometto in questo tipo di discussioni, ma voi dove avete imparato tutti sti Biz, Dal, BL etc...(biz sinceramente mi manca: bisness interapt zorro?!)?
Ma sopratutto dove avete imparato le varie logiche/pattern per la suddivisione dei vari strati di un software?
Purtroppo vengo da un 3-4 anni di vb e di ASP e mi sto scontrando con un nuovo mondo fatto di oggetti, strati software, generics e pattern...e diamine se non mi vien voglia di capirci qualcosa ;)
Intanto che aspetto da amyzon 4 libri sui pattern, qualcuno mi sa dare una dritta su un sitarello di acronimi o qualche spunto da dove cominciare?!

Tnx ;)

www.padovaboy.it dal 2001 con furore :D
Microsoft Most Valuable Professional
Re: Come mi piace implementare il pattern Identity Map
SM15455 non è online. Ultima attività: 18/07/2008 17.49.58SM15455
Inserito il: 19 settembre 2006 09.37
contributi / Top Poster / Community manager / Blog / 2507 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
Ciao,

ti consiglio di scaricarti gli esempi della sessione di Riccardo al RealCodeDay di Firenze.

http://www.dotnetcircle.it/firenze05.aspx.

Non sono ovviamente completi (mancano aluni pattern fondamentali come lazyloading, identitymap e altri) ma sono un'ottima base per capire come stratificare un'applicazione.

byez

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Re: Come mi piace implementare il pattern Identity Map
imperugo non è online. Ultima attività: 18/07/2008 16.51.45imperugo
Inserito il: 19 settembre 2006 10.21
contributi / Community manager / imperugo.aspitalia.com / Blog / 799 messaggi dal 23 ago 2001 Istalla Microsoft Silverlight!
vai qui http://www.ugidotnet.org/workshops/workshops_detail.aspx?ID=9ed3a5e7-a69c-4258-af7b-6ec3a8bcd025 di pattern e corrette implementazioni di Businees (biz ) e DAl ne vedi di sicuro, in più guardati questi webcast http://blogs.ugidotnet.org/pape/archive/2006/09/13/WebcastAspireArchitect.aspx sia ll'evento di ottobre che in questi webcast troverai Ricky.

Ti segnalo anche un link interessante sul blog di Andrea
http://blogs.ugidotnet.org/pape/archive/2006/09/14/DataAccessLayer101.aspx

E ti confermo il PoEAA che ti ha segnalato Cradle e anche il GoF (Gans of For) che solo le 2 bibbie

Beh direi che hai un po' di materiale ;)

Ciauz

imperugo
myblog : http://blogs.aspitalia.com/imperugo/
Re: Come mi piace implementare il pattern Identity Map
PadovaBoy non è online. Ultima attività: 17/07/2008 16.55.43PadovaBoy
Inserito il: 19 settembre 2006 10.27
www.padovaboy.it / 543 messaggi dal 23 giu 2003 Istalla Microsoft Silverlight!
Woa !
Gentilissimi

Missà che mi prendo qualcosa e comincio a darci un'occhiata.

Già che ci sono vi indico i libri che sto per prendere:

Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans; Hardcover

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET - Jimmy
Nilsson;

Design Patterns For Dummies (For Dummies (Computer/Tech)) - Steve Ph.D. Holzner; Paperback

Patterns of Enterprise Application Architecture (The Addison-Wesley Signature Series) (Hardcover)


Di quanto ho capito il PoEAA è l'ultimo (quello che mi ha segnalato Cradle già in un altro post)
Gof mi manca cos'è?!

Ps: ma voi dove comprate libri? Io sto impazzendo: l'unica è ordinarli da Amazon!

Pps: sforo il tema: qualche consiglio anche per un libro sullo studio delle interfacce?
Pensavo di prendere questi:

Ambient Findability - Peter Morville; Paperback
Designing Interfaces - Jenifer Tidwell; Paperback
Head First Design Patterns (Head First) - Elisabeth Freeman; Paperback

Grazie mille ancora, siete gentilissimi :)

www.padovaboy.it dal 2001 con furore :D
Re: Come mi piace implementare il pattern Identity Map
imperugo non è online. Ultima attività: 18/07/2008 16.51.45imperugo
Inserito il: 19 settembre 2006 10.31
contributi / Community manager / imperugo.aspitalia.com / Blog / 799 messaggi dal 23 ago 2001 Istalla Microsoft Silverlight!
Ciao Stefano,

Beh per definizione un pattern è una soluzione più generica possibile a problemi più comuni e questi devono poter funzionare in applicativi differenti, ma nulla ci vieta di adattare il patter ad una nostra esigenza particolare o Idea.
Tutto questo giro è per dire che uno lo può mettere dove vuole se risolve il suo problema e se per la sua idea è più corretto. Non è necessario attenersi al 100% alla teoria, ma la mia idea di metterla nel biz mi è venuta facendomi una domanda.

Se cambio lo strato DAL perchè passo da SQL a MYSQL o ORACLE, mi devo rifare l'identity map per ogni strato????

La risposta è stata si.

Dato che la mia pigrezza è più che affermata ho deciso di metterlo nel biz.


BTW che fancazzista che sono

P.S.: ci sei a milano il 18-19 all'Architecture Days??

Ciauz

imperugo
myblog : http://blogs.aspitalia.com/imperugo/
Microsoft Most Valuable Professional
Re: Come mi piace implementare il pattern Identity Map
SM15455 non è online. Ultima attività: 18/07/2008 17.49.58SM15455
Inserito il: 19 settembre 2006 10.42
contributi / Top Poster / Community manager / Blog / 2507 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
Ciao Ugo,

Hai perfettamente ragione, i pattern sono teorici quindi all'atto pratico si devono personalizzare per le proprie esigenze.

BTW, nel mio caso anche cambiando DAL posso sfruttare le stesse classi perchè sono DBAgnostic ed essendo in un mio framework non ho problemi.

P.S. Per gli Architecture Days ci sto lavorando, ma sarò anche molto impegnato a novembre quindi devo vedere.

Byez

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy

Vai a:

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums