Sono fattori come il supporto Intellisense e una strong digitazione sufficiente a giustificare l'uso di un "Modello di dominio anemico"?

1

È facile accettare che gli oggetti debbano essere usati in tutti i livelli ad eccezione di un livello nominato come livello dati. Tuttavia, è altrettanto facile concludere con un "modello di dominio anemico" che è solo una rappresentazione di oggetti di dati privi di funzionalità reale ( link ).

Tuttavia, l'uso di oggetti in questo modo porta il beneficio di fattori come supporto Intellisense, strong tipizzazione, leggibilità, rilevabilità, ecc.

Questi fattori sono argomenti validi per un modello di dominio anemico, altrimenti?

    
posta David Osborne 14.08.2012 - 12:36
fonte

2 risposte

1

Dipende tutto, sicuramente, da quali sono le tue opzioni.

Dovresti capire che l'alternativa al "modello di dominio (anemico)" non è "qualcosa senza una strong tipizzazione", ma "oggetti di trasferimento dati". Entrambi sono strongmente tipizzati (con tutti i vantaggi inclusi), ma c'è una strong differenza semantica tra loro.

    
risposta data 14.08.2012 - 12:50
fonte
0

Quello che ho capito dall'articolo:

Il linguaggio di programmazione non ha importanza. Quindi

factors such as Intellisense support, strong typing, readability, discoverability, etc.

non ha importanza per l'opinione degli autori.

Un problema che vedo è di distinguere tra il tuo dominio e i tuoi casi d'uso .

Per me il dominio appartiene al modello di dominio e ai casi d'uso nei servizi. Ma non ho molta esperienza nello sviluppo di software di grandi dimensioni.

    
risposta data 12.12.2012 - 16:15
fonte