Domande con tag 'domain-driven-design'

1
risposta

Come posso evitare una transazione di aggregazione incrociata?

Considera questo esempio semplificato: in un sito web di vendita di biglietti online, i biglietti hanno prezzi variabili che cambiano nel tempo. L'utente cerca i biglietti . Una volta che trova un biglietto che desidera, fa clic su "Acquista...
posta 27.06.2017 - 23:49
3
risposte

Modelli di dominio DDD e business logic

Sono un programmatore esperto ma un debuttante con DDD. Ho un progetto che sto cercando di implementare con DDD e la mia comprensione è che c'è qualche ambiguità riguardo all'uso di modelli di dominio e servizi applicativi. Nella più pura delle...
posta 24.03.2017 - 18:58
2
risposte

Evitando scontri linguistici onnipresenti

Ho letto DDD rapidamente e mi sono chiesto come evitare di nominare scontri con termini tecnici e termini di dominio. Ad esempio, se ho comunemente utilizzato il modello di repository (con classi come AddressRepository), ma un cliente ha anche...
posta 14.02.2013 - 14:33
2
risposte

Unit Test Friendly Domain Driven Design

Molte delle letture che ho fatto su DDD, sia nei libri che online, sembrano rappresentare un codice che, spesso, è difficile o impossibile da testare. Ad esempio, vi sono numerosi esempi con fabbriche statiche, chiamate a classi di dominio concr...
posta 30.01.2013 - 19:40
4
risposte

In DDD, come faccio a mantenere un polimorfismo contenente aggregato

Da qualche tempo sto sviluppando applicazioni secondo i principi della DDD, e, come molti, spesso mi imbatto in problemi quando si tratta di mantenere un aggregato. Uno dei principali vantaggi del DDD è che mi consente di utilizzare tutta la...
posta 06.12.2016 - 14:42
2
risposte

Come ridimensionare i microservizi nel mondo DDD?

Sono interessato quale sarebbe il modo ideale per scalare i microservizi nel mondo DDD? Nel caso del seguente scenario, in cui il contesto di vendita è ospitato come microservizio su un host diverso, quindi Contesto di supporto, se il contest...
posta 19.10.2016 - 10:12
2
risposte

Come dividere le responsabilità della mia entità

Sto progettando BC per i codici promozionali. Funzionano così: L'amministratore può creare il codice promozionale specificando Dettagli (come codice e descrizione) Benefit (interfaccia per ValueObjects, ad esempio MoneyDiscountBenefit)...
posta 29.04.2017 - 03:53
1
risposta

Modelli DDD e localizzazione?

Diciamo che ho un Book che ha title e description localizzati in un numero qualsiasi di lingue. La localizzazione conta solo per es. amministratori, perché gli utenti scelgono la loro localizzazione e devono vedere solo la loro...
posta 12.11.2014 - 18:10
1
risposta

Event sourcing: applicazione degli eventi prima che il cambiamento sia completato?

Quindi ho radice Aggregate che ha alcune sub-entità con alcuni oggetti di sotto-valore (design classico DDD). Volevo anche utilizzare il sourcing di eventi nella progettazione di aggregati. Nel livello AppService ricevo il comando, lo decodifico...
posta 20.12.2016 - 16:15
3
risposte

Risorse per i modelli di dominio più diffusi [chiuso]

Mi sono imbattuto in molte situazioni in cui ho dovuto costruire un sistema per una biblioteca o una clinica o altri domini popolari. Il fatto è che un modello di dominio per una libreria è stato probabilmente realizzato 1000 volte già con dive...
posta 11.09.2012 - 17:25