Domande con tag 'domain-driven-design'

1
risposta

Utilizzo di Automapper per associare DTO agli oggetti del dominio

Vedi l'articolo qui: link Lo scrittore sconsiglia l'uso di Automapper per mappare DTO agli oggetti del dominio in quanto può causare problemi con la convalida. Perchè è questo? I miei modelli di dominio hanno una funzione chiamata Validate...
posta 20.08.2017 - 17:11
2
risposte

DDD creando un aggregato in risposta a un evento su un altro

Sto osservando uno scenario per la creazione di un'istanza aggregata da un trigger e un aggregato diverso. Ho incorporato qualche logica nel mio DDD e Event Sourcing con Onion architecture scenario di apprendimento intorno alla...
posta 03.02.2018 - 19:47
1
risposta

Utilizzo di root aggregati basati su eventi con il modello di specifica

Ho una radice aggregata che usa la tecnica di sourcing degli eventi di essere costruita da una serie di eventi in un repository. Questo è tutto ottimo per quando ho solo bisogno di gestire il cambio di stato, ecc, ma quando arrivo a utilizzare i...
posta 02.01.2018 - 15:52
1
risposta

Una radice aggregata può cambiare la "radice" di un'entità?

Ho qualche dubbio con Agreggate Roots e con le Entità. Immagina di avere un oggetto Box, che contiene patate. In questo caso e in un punto di vista DDD, l'Aggregate Root sarebbe l'oggetto Box, quindi nel caso in cui vogliamo aggiungere patate...
posta 07.02.2018 - 13:10
1
risposta

DDD - I nomi di "casi d'uso" e "servizi applicativi" sono diversi per la stessa cosa?

Sto facendo un po 'di fatica con Domain Driven Design perché ci sono così tanti nomi e concetti da cogliere. Oggi mi ha colpito sapere quale sia esattamente la differenza tra un "servizio applicativo" e un "caso d'uso". Sono la stessa cosa?...
posta 19.02.2018 - 12:53
1
risposta

Come generare una chiave naturale per un'entità di dominio?

Recentemente ho letto questa domanda: Proprietà ID sugli oggetti Dominio in DDD La domanda parla di avere una chiave surrogata nel livello infrastruttura, che è un ID del database. Io uso un Guid per questo: Guid id = Guid.NewId(); Le...
posta 08.02.2018 - 10:20
1
risposta

DDD - Application Gateway

Esiste qualche tipo di concetto in DDD relativo a un "Application Gateway"? Sto definendo un "Application Gateway" come livello API (REST, GraphQL, ecc.) che fornisce un'interfaccia unica con cui i client possono interagire. Ciò sarebbe in...
posta 27.12.2017 - 17:54
1
risposta

Progettazione di un sistema basato sui ruoli con più granularità

Sto progettando un sistema di richiesta di risorse in cui un utente può richiedere risorse di tipi diversi. Ci possono essere molti tipi di risorse come: VM DB File System etc I tipi sopra possono avere sottotipi e cioè ci possono e...
posta 14.12.2017 - 12:21
1
risposta

Possono due oggetti avere più tipi di relazioni?

Supponiamo di avere una relazione molti a molti nel database come questa: CREATE TABLE Person (ID int, name varchar(100), dateofbirth datetime, Gender char(1), primary key (ID)) CREATE TABLE Sport (ID int, description varchar(30), primary key...
posta 21.11.2017 - 10:15
1
risposta

Domain Driven Design - Recupera le informazioni relative a un'entità dal data base dopo che l'entità è stata creata

Sono nuovo di DDD e sto lottando per trovare il modo corretto di risolvere un semplice problema. Diciamo che sto lavorando a un progetto in cui sto elaborando carte di credito utilizzando un'API di terze parti che ha l'abilità di colpire un t...
posta 25.10.2017 - 23:00