Domande con tag 'domain-driven-design'

1
risposta

Avvio di una grande applicazione con test delle unità [chiuso]

Sto imparando lo sviluppo del test guidato e leggo alcuni libri su TDD. Ho imparato le regole del test unitario. Come posso scrivere unit test, come posso selezionare i nomi dei metodi di test, Act, Assert, Action e così via. In realtà ho svi...
posta 29.12.2014 - 23:40
1
risposta

Elaborazione di file csv (alternativa alla business logic nel DB)

Stiamo lavorando a un sistema di evasione degli ordini per un negozio di libri online. Ogni giorno riceviamo decine di file CSV (circa 90 file) con dati sugli ordini acquistati. Esempio: OrderId | BookTitle | Quantity | Pr...
posta 18.03.2014 - 21:17
1
risposta

Combinazione di applicazione per pagina singola e DDD con un'API REST

Sto creando un'applicazione web che sul lato client è composta da un'applicazione a pagina singola (con Durandal) e sul lato server un sito MVC ASP.NET con un Domain Driven Design. I due sono collegati con un API REST (Web API). Ho una relazi...
posta 16.07.2013 - 01:12
1
risposta

DDD e ValueObjects nel repository

Ho un'entità Product con un oggetto valore Category (esempio forzato). C'è un endpoint dell'API /products?category=Keyboards,Mice Le classi in gioco qui sono: ListProductsController (livello interfacce) Produc...
posta 25.05.2018 - 01:59
2
risposte

Comando / query al posto del repository

Sto pensando all'implementazione del comando / modello di query e ho la seguente soluzione: Interfaccia per le query: public interface IQuery<TResult, TArg> where TResult: class where TArg: class { TResult Execute(TArg q...
posta 20.09.2017 - 08:19
1
risposta

DDD Aggrega radice con aggregati complessi

Ho un AR e non riesco a capire il modo migliore per creare / modificare alcuni complessi aggregati in esso contenuti. Questi aggregati hanno molti parametri quindi ho deciso all'interno del modello di dominio di utilizzare oggetti valore anziché...
posta 24.10.2017 - 06:01
1
risposta

Gestione dell'implementazione generica e specifica

Normalmente abbiamo un codice che è comune per molte classi derivate (se non tutte). Un esempio potrebbe essere un repository generico (dove potrei avere un generico Aggiungi, Rimuovi, Conteggio, Max, Carica ecc. O un modello generico (ad esempi...
posta 16.07.2018 - 12:15
1
risposta

Come progettare il livello anti-corruzione in DDD

Mi sto preparando a creare un'integrazione con un importante sistema esterno e mi chiedevo se la mia comprensione del modello di progettazione per questo progetto basato sul dominio fosse solida. Considerazioni: External System serve SOAP, la...
posta 22.08.2017 - 21:30
3
risposte

Come convalidare il comando prima dell'esecuzione su aggregato quando la convalida deve interrogare i dati?

In un'applicazione progettata da DDD con principio CQRS come gestiamo il caso quando un comando deve essere convalidato prima di essere eseguito su un aggregato e la convalida deve interrogare i dati esistenti? Ad esempio, nel mio sistema ho...
posta 30.10.2018 - 11:35
3
risposte

Sourcing di eventi: ricostituzione dell'aggregato dal flusso di eventi errati

Sto lavorando a un progetto per aiutare a imparare DDD e sto cercando di fare CQRS e Event Sourcing. Il codice è in C #. Per questo esempio, diciamo che ho 2 aggregati, Customer e Product . Il mio repository aggregato ha un metodo ge...
posta 23.08.2018 - 20:43