Domande con tag 'domain-driven-design'

1
risposta

I client possono chiamare metodi su entità diverse dalla radice aggregata?

Evans introduce nel suo libro "Domain Driven Design" nel capitolo 6 "Aggregates" il concetto di Aggregates. Definisce inoltre le regole per tradurre tale concetto in un'implementazione (Evans 2009, pp. 128-129): The root ENTITY can hand ref...
posta 18.08.2016 - 21:26
3
risposte

Proprietà ID sugli oggetti Dominio in DDD

Nel mio dominio ho un oggetto Account . per es. class Account { public string Number; public string SortCode; } Nel contesto di DDD, questo oggetto account deve avere una proprietà ID ? Il ID sarebbe una chiave prima...
posta 08.04.2014 - 15:21
1
risposta

Esiste un modello per "housekeeping" di un DB NoSQL con consistenza finale?

Sto lavorando con un DB NoSQL con coerenza finale. Il mio software non sta solo inserendo oggetti Java in JSON, ma anche creando indici secondari per riferimenti incrociati e cose simili. Dato che il mio software deve creare tutti i riferimenti...
posta 15.09.2015 - 18:05
3
risposte

Inietta dipendenza come parametro metodo anziché parametro costruttore

Sto usando un ORM che non mi permette di iniettare dipendenze nel costruttore. Diciamo che sto usando DDD per la business logic e il pattern MVC per l'interfaccia utente. Ora uno dei miei oggetti di dominio deve accedere a un servizio esterno...
posta 02.09.2011 - 23:43
2
risposte

In che misura andare con Domain Driven Design?

Ho letto un po 'sulla progettazione basata su domini e sull'uso di un ricco modello di dominio, come descritto da Martin Fowler, e ho deciso di metterlo in pratica in un progetto personale, invece di utilizzare script di transazione . Tutt...
posta 30.06.2013 - 19:49
1
risposta

DDD: modello di fabbrica modello di dominio

Sto cercando di capire come e dove implementare le fabbriche dei modelli di dominio. Ho incluso il mio Company aggregato come demo di come l'ho fatto. Ho incluso le mie decisioni sul design alla fine - apprezzerei qualsiasi commento, sug...
posta 03.02.2014 - 11:22
2
risposte

DDD / Livelli e sistemi legacy

Devo rifattorizzare una complessa app C # (molte finestre di dialogo, logica mista e così via). C'è una parte che gestisce la comunicazione con attrezzature hardware speciali (invio di comandi e ricezione di dati tramite callback asincroni #)...
posta 30.08.2012 - 14:16
3
risposte

Duplicazione in gerarchie di ereditarietà parallele

Usando un linguaggio OO con tipizzazione statica (come Java), quali sono i modi migliori per rappresentare il seguente modello invariato senza grandi quantità di duplicazione. Ho due (in realtà più) sapori della stessa struttura. Ogni aroma r...
posta 15.03.2011 - 17:39
2
risposte

Come lavorare con grandi radici aggregate?

Sto imparando DDD eppure ho più domande che risposte. Consideriamo un modello di una directory che contiene un numero enorme di file. Ecco come lo vedo: Directory è una radice di aggregazione. Questa entità deve avere la logica di conval...
posta 16.07.2014 - 13:56
7
risposte

Ereditarietà usando una classe base non astratta

Questo post è basato sulla domanda link . Alcuni hanno detto - controlla se esiste una relazione "è-a". Se è lì usa l'ereditarietà. Quello che penso è che ci dovrebbe essere un secondo controllo per l'utilizzo dell'ereditarietà. Usa l'eredit...
posta 02.08.2012 - 11:05