A chi hai detto “Domain Model”? Parli con me?!?!? Stai parlando con me?!?!? (cit.)

No, “Domain Model” non è un sinonimo “figoso” di “Object Model” e… No, non basta che il suddetto object model contenga classi chiamate “Customer”, “Product”, “Invoice”, etc etc per essere un Domain Model. Soprattutto se è anemico e sembra tanto una rappresentazione “your favourite programming language friendly” del database. Chiamo a testimoniare il paradigma Object Oriented :-)

posted @ venerdì 16 aprile 2010 18.32

Print

Comments on this entry:

# re: A chi hai detto “Domain Model”? Parli con me?!?!? Stai parlando con me?!?!? (cit.)

Left by raffaeu at 18/04/2010 2.03
Gravatar
Siamo passati dal Dataset ai designers di LinqToSQL e EF ma la musica non e' cambiata per niente ... (IMHO)

# re: A chi hai detto “Domain Model”? Parli con me?!?!? Stai parlando con me?!?!? (cit.)

Left by Giacomo Tesio at 21/04/2010 9.43
Gravatar
Ma a maggio 2009 a Milano ci hai detto che il modello di Chen andava benissimo e a MS non interessava supportare il modello di Evans! :-)

# re: A chi hai detto “Domain Model”? Parli con me?!?!? Stai parlando con me?!?!? (cit.)

Left by petrux at 29/04/2010 12.01
Gravatar
Ok, abbiamo capito cosa *non* è un domain model. Ma allora... cosa *è* un DM?

# re: A chi hai detto “Domain Model”? Parli con me?!?!? Stai parlando con me?!?!? (cit.)

Left by Marco Siniscalco at 29/04/2010 14.44
Gravatar
Un Domain Model rappresenta il modello concettuale di un sistema e non la rappresentazione in codice delle entità logiche del nostro repository di dati.
In un DM dovrebbero esserci quelle entità che assumono una "certa" rilevanza concettuale.
Ancor più potremmo dire che è un'astrazione della realtà stessa di un sistema (comprese le regole e le relazioni che lo governano) e non dell'insieme dei dati che in esso gli danno uno semplice stato "passeggero".
Il DM quindi, se ben progettato, "descrive le entità di un sistema e le regole e le ralazioni che lo governano".

# re: A chi hai detto “Domain Model”? Parli con me?!?!? Stai parlando con me?!?!? (cit.)

Left by petrux at 03/05/2010 16.56
Gravatar
@Marco: ok, quello lo sapevo. Fatto sta che in letteratura tutti gli esempi che ho trovato erano solo "object model contenga classi chiamate “Customer”, “Product”, “Invoice”,".<g>

Your comment:



 (will not be displayed)


 
 
 
Please add 7 and 5 and type the answer here:
 

Live Comment Preview:

 
«febbraio»
domlunmarmergiovensab
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910