Tu chiamale, se vuoi... Riflessioooniiiiii

Che dire? Più ci penso (e sperimento), più mi convinco che:

  • Con l'avvento dei generics, le collection tipizzate servono a molto poco se lavorate con un Domain Model: il DAL e le classi di servizio possono tranquillamente usare ICollection<T> per scambiarsi insiemi di istanze dei "bussolotti". BTW, dico Collection perchè, come ho già riportato più volte, List è pensata per un uso incapsulato e non pubblico: se non sapete perchè, potrebbe essere una buona idea seguire la sessione di Adrian durante il workshop "Architecture Days"
  • Definire "anemico" un Domain Model significa poco o nulla: la domanda corretta è: "Quale è il corretto livello di anemia per il mio Domain Model?". Ok, il DM definisce "both data and behaviour" (cit.) ma io resto convinto del fatto che la persiostenza sia un "servizio" e non un "comportamento". Insomma, per me la PI (Persistance Ignorance) è alla base di tutto, così come l'uso di un approccio POxO-like (Plain Old Java/CLR Objects): se non l'aveste capito, su Active Record "as is" pende una spada di Damocle non indifferente
  • Unit Of Work è business e non DAL, e su questo non ci piove. Su Identity Map invece continuo ad avere dubbi, perchè avrei motivi per vederlo bene da entrambe le parti (e viceversa)

(continua)

Technorati tags:

posted @ giovedì 31 agosto 2006 19:30

Print

Comments on this entry:

# re: Tu chiamale, se vuoi... Riflessioooniiiiii

Left by Michele Bernardi at 31/08/2006 19:55
Gravatar
Concordo pienamente...

[sul fatto che devo seguire la sessione di Adrian al prossimo workshop!]

# re: Tu chiamale, se vuoi... Riflessioooniiiiii

Left by Giancarlo Sudano at 31/08/2006 20:24
Gravatar
Su unit of work, ecco come la penso in questi due commenti a questo post, vedo che siamo allineati!

http://blogs.ugidotnet.org/crad/archive/2006/07/20/44945.aspx

# re: Tu chiamale, se vuoi... Riflessioooniiiiii

Left by nostromo at 31/08/2006 21:00
Gravatar
personalmente "piazzo" Identity Map nel DAL, per adesso non l'ho mai fatta uscire.

sul Domain Model che dire probabilmente il mio non è anemico, anzi... anche se la persistenza la vedo bene come servizio, magari il workshop sarà occasione per approfondire

saluti marco
Comments have been closed on this topic.
«settembre»
domlunmarmergiovensab
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910