Domande con tag 'domain-driven-design'

4
risposte

Accesso ai repository dal dominio

Supponiamo di avere un sistema di registrazione delle attività, quando viene registrata un'attività, l'utente specifica una categoria e l'attività è impostata su "Eccezionale". Supponiamo in questa istanza che Categoria e Stato debbano essere im...
posta 24.09.2012 - 17:20
2
risposte

Sono oggetti persistenza ignoranti in grado di implementare il caricamento lazy?

Persistenza L'ignoranza è un'applicazione del principio della responsabilità unica, che in pratica significa che gli oggetti del dominio ( DO ) non dovrebbero contenere codice relativo alla persistenza, ma dovrebbero solo contenere la logica d...
posta 12.07.2012 - 20:48
3
risposte

Quando si usa DDD e CRQS, dovrebbe essere esattamente un evento per comando?

Sto cercando un modo per progettare un'applicazione ddd con convenzione sulla configurazione. Diciamo che un "Cliente" aggregato ha un comando definito "FillProfile". Risolverà logicamente un evento "ProfileFilled". Ci sono casi in cui un...
posta 20.12.2015 - 23:32
5
risposte

Se il pattern del repository è eccessivo per i moderni ORM (EF, ibernazione), qual è una migliore astrazione?

Recentemente ho letto molti argomenti contro l'utilizzo del pattern di repository con potenti ORM come Entity Framework in quanto incorpora funzionalità simili a repository, insieme a funzionalità di unità di lavoro. Un altro argomento contro...
posta 18.03.2016 - 21:57
5
risposte

Come trattare la validazione dei riferimenti tra aggregati?

Sto lottando un po 'con il riferimento tra gli aggregati. Supponiamo che l'aggregato Car abbia un riferimento all'aggregato Driver . Questo riferimento sarà modellato avendo Car.driverId . Ora il mio problema è quanto dovrei anda...
posta 27.05.2016 - 12:37
2
risposte

Come creare una nuova radice aggregata in CQRS?

Come dovremmo creare nuove radici aggregate nell'architettura cqrs? In questo esempio voglio creare una nuova radice aggregata AR2 che contenga il riferimento al primo AR1. Sto creando AR2 usando il metodo AR1 come punto di partenza. Finora v...
posta 21.02.2017 - 13:20
1
risposta

Come i comandi Aggiungi / Crea * devono essere gestiti nell'architettura CQRS + Event Sourcing

Voglio implementare la mia prima applicazione utilizzando il pattern CQRS insieme a Event Sourcing. Mi chiedo come la creazione di radici aggregate debba essere gestita correttamente. Supponiamo che qualcuno invii il comando CreateItem. Come dov...
posta 18.03.2014 - 12:02
4
risposte

Refactoring in domain driven design [closed]

Ho appena iniziato a lavorare su un progetto e stiamo utilizzando un design basato su domini (come definito da Eric Evans in Design basato sul dominio: affrontare la complessità nel cuore del software . Credo che il nostro progetto sia certam...
posta 20.12.2010 - 01:55
4
risposte

Come combinare rigoroso TDD e DDD?

TDD riguarda la progettazione del codice, guidato dai test. Pertanto, i livelli tipici non sono di solito costruiti in anticipo; dovrebbero apparire leggermente attraverso i passaggi di refactoring. La progettazione basata sul dominio coinvo...
posta 29.05.2016 - 18:29
3
risposte

È una cattiva pratica per una definizione di un oggetto API contenere Id di riferimento di terze parti come proprietà?

In questo modo: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this obje...
posta 20.04.2017 - 05:01