Domande taggate «domain-driven-design»

La progettazione guidata dal dominio (DDD) è un approccio per sviluppare software per esigenze complesse collegando l'implementazione a un modello in evoluzione.


5
Come trattare la convalida dei riferimenti tra aggregati?
Faccio fatica a fare riferimento tra gli aggregati. Supponiamo che l'aggregato Carabbia un riferimento all'aggregato Driver. Questo riferimento sarà modellato dall'avere Car.driverId. Ora il mio problema è quanto dovrei andare per convalidare la creazione di un Caraggregato in CarFactory. Devo fidarmi che il passato si DriverIdriferisca a un esistente Driver …


2
Come progettare i confini aggregati?
Vorrei scrivere un'applicazione simile all'e-commerce. E sai che in applicazioni simili i prodotti potrebbero avere proprietà e caratteristiche diverse. Per simulare tale opportunità ho creato le seguenti entità del modello di dominio: Categoria : è qualcosa come "elettronica> computer", cioè tipi di prodotti. Le categorie contengono un elenco di proprietà …



2
Esiste un modo elegante per verificare le contraddizioni uniche sugli attributi degli oggetti di dominio senza spostare la logica aziendale nel livello di servizio?
Sto adattando il design guidato dal dominio da circa 8 anni e anche dopo tutti questi anni, c'è ancora una cosa che mi ha infastidito. Ciò sta verificando la presenza di un record univoco nella memorizzazione dei dati su un oggetto dominio. Nel settembre 2013 Martin Fowler ha menzionato il …



2
Dove mettiamo il codice "chiedendo al mondo" quando separiamo il calcolo dagli effetti collaterali?
Secondo il principio di Separazione comando-query , oltre a Pensare nei dati e DDD con presentazioni Clojure, si dovrebbero separare gli effetti collaterali (modificando il mondo) da calcoli e decisioni, in modo che sia più facile capire e testare entrambe le parti. Questo lascia una domanda senza risposta: dove relativamente …



2
Gestori di comandi e DDD
Ho un'applicazione ASP.NET MVC, che utilizza un servizio di query per ottenere dati e un servizio di comando per inviare comandi. La mia domanda riguarda la parte di comando. Se arriva una richiesta, il servizio comandi utilizza un dispatcher di comandi che indirizzerà il comando al gestore dei comandi designato. …


4
Domain Driven Design e interazione tra domini
Sono un principiante relativamente DDD, ma sto leggendo qualsiasi cosa e tutto ciò su cui riesco a mettere le mani a bollire e distillare le mie conoscenze. Mi sono imbattuto in questa domanda DDD e una delle risposte mi ha incuriosito. DDD Contesti e domini limitati? In una delle risposte …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.