Domande con tag 'domain-driven-design'

1
risposta

Come fa un repository a cancellare oggetti valore rimossi dal DB senza ORM?

Diciamo che Entity è composto da più ValueObjects . Ad esempio, un vagabondo potrebbe lasciare qualche impronta alle spalle. ImmaginadicaricareWandererdaunrepositoryedeliminaretuttiipassianorddelconfinecanadese.PoichéFootstepèunogge...
posta 19.10.2018 - 15:05
0
risposte

DDD: come risolvere i membri aggregati che necessitano di dipendenze?

Ho il seguente aggregato: Checkout (root) Requisito: rimborso del coupon, altro requisito, tuttavia un altro requisito Coupon Un Checkout ha molti requisiti che devono essere soddisfatti per poter completare un Checkout . Ogni R...
posta 24.09.2018 - 16:47
2
risposte

ottiene l'ID aggregato in base ai suoi dati in esso

Ho una radice aggregata chiamata SizeRangeAggregate che contiene l'intervallo di dimensioni della dimensione del pezzo di abbigliamento e il prezzo per quell'intervallo. Ho creato un'API post rest che crea nuovo SizeRangeAggregate. Segue il...
posta 02.10.2018 - 11:45
0
risposte

Dividere un contesto limitato - amministrazione ed esecuzione

TLDR: non sono sicuro di avere il mio Contesto Limitato a posto. Situazione Ho un modello di dominio in un contesto limitato: L'intero modello si trova nello stesso contesto limitato. Il contesto limitato ha due responsabilità:...
posta 05.10.2018 - 11:47
0
risposte

DDD: riutilizzo del codice del servizio applicazioni

Ho difficoltà a rappresentare e riutilizzare alcune "operazioni" che vengono comunemente eseguite dai Servizi Applicazioni ma non fanno parte del Dominio. Un po 'di contesto: Implemento CQRS per i servizi applicativi e seguo questa struttura...
posta 06.06.2018 - 19:11
3
risposte

Event Sourcing dettagli nel modello di dominio

Ho studiato DDD e ho sperimentato Event Sourcing come meccanismo di archiviazione. Prima di questo (principalmente applicazioni in stile CRUD con modelli anemici di dati archiviati in DB relazionali), una "best practice" che ho cercato di ten...
posta 09.07.2018 - 21:45
1
risposta

DDD: radice di aggregazione ottiene un riferimento a un'altra radice di aggregazione

Ho 3 AR: Student Guardiano Regola aziendale : Lo studente dovrebbe avere almeno 1 tutore autorizzato Le entità non dovrebbero essere in uno stato non valido, giusto? In questo momento ho forzato l'invariante nel mio costruttor...
posta 18.08.2018 - 09:38
0
risposte

Spostamento delle operazioni CRUD di ruolo dal Controller al servizio dell'applicazione

Sto creando una struttura amministrativa per un'applicazione asp.net MVC. Attualmente sto cercando di creare un modulo che consenta agli utenti amministratori di creare ruoli. Vedo un sacco di codice, che sembra online: public class RoleContro...
posta 03.09.2017 - 17:46
0
risposte

Come decomporre le classi di nodi del flusso di lavoro DDD-way?

Il modello di sistema ha una classe contenitore del flusso di lavoro, le cui istanze possono contenere sottoclassi della classe Node, specializzate per comportamenti diversi (es. Iniziale, Intermedio1, Intermedio2, Finale). Esistono altre classi...
posta 04.07.2017 - 13:49
0
risposte

inserisce il repository nell'unità di lavoro

Vedi il codice qui sotto: public IUnitOfWork<PersonEntities> Create(IRepository<PersonDTO> repository) { var context = new PersonEntities(); var unitOfWork = new UnitOfWork(context); repo...
posta 10.08.2017 - 11:21