Domande con tag 'domain-driven-design'

1
risposta

Come dividere un progetto DDD in stile cipolla senza utilizzare i microservizi?

Sfondo: Sto costruendo un prototipo di app scientifica con le parti "Esplorazione" e "Ottimizzazione". (Altre parti potrebbero essere necessarie in seguito.) Ogni parte utilizza la programmazione reattiva funzionale (FRP) e ha una propria fine...
posta 06.05.2018 - 18:01
1
risposta

Usando approcci BDD e DDD, che sembrano complementarsi e contraddirsi l'un l'altro

Sto cercando di applicare BDD e DDD insieme a un nuovo progetto Il problema che sto avendo al momento può essere riassunto dalla seguente citazione (presa da qui: link ): "The approach for most BDD practitioners is to test outside–in by...
posta 21.03.2018 - 11:38
1
risposta

Dove dovrebbero essere aggiunti gli eventi del dominio: in entità o radici aggregate?

Sto progettando le classi base e non so se dovrei aggiungere il campo 'domainEvents' alla classe Entity o solo alla classe AggregateRoot. Devo aggiungere il codice per aggiungere e rimuovere eventi in Entity.cs o AggregateRoot.cs private Li...
posta 29.09.2018 - 16:00
1
risposta

Come creare il servizio stateless DDD e progettare il modello di costruzione

Voglio creare un pattern builder in un'applicazione DDD, ma il mio costruttore non è stateless, non è un'entità e non è un servizio. Se l'apolide dovrebbe essere utilizzato per il servizio, come rendere il modello di builder come un servizio...
posta 06.09.2016 - 10:46
1
risposta

CQRS + Sorgente di eventi - gruppi di eventi e propagazione di eventi

Questa è la mia attuale configurazione del caso d'uso CQRS: Il DTO del comando viene ricevuto nel gestore del livello applicazione dove mappiamo il DTO del comando agli oggetti del dominio appropriati, se necessario, reidratiamo la radice a...
posta 01.02.2017 - 22:21
2
risposte

Quando le variabili locali devono essere utilizzate su variabili di istanza?

Questa domanda è ispirata dalla risposta di Mike Nakis a una domanda che ho chiesto in precedenza: Un calcolatore dovrebbe essere un tipo di valore o un tipo di entità? . Si prega di consultare il codice qui sotto: public class Calculator {...
posta 15.06.2017 - 11:05
4
risposte

Perché viene utilizzata un'interfaccia piuttosto che l'ereditarietà?

Vedi il modello di progettazione delle regole su questa pagina web: link . Ha classi come questa: public interface IDiscountRule { decimal CalculateCustomerDiscount(Customer customer); } public class BirthdayDiscountRule : IDiscountRule...
posta 10.07.2017 - 11:09
4
risposte

Una tabella singola o due tabelle più piccole

Al momento disponiamo di una tabella Users nel database, con alcune colonne al suo interno. Circa il 50% delle colonne è utilizzato a malapena nel sistema (solo su una o due pagine). Abbiamo discusso tra di noi se dividere questo tavolo in...
posta 14.02.2018 - 21:24
1
risposta

Sicurezza dichiarativa basata sui ruoli per C #

In base al dominio Driven Design and Development In Practice : Spring Security (a sub-project in Spring Portfolio) provides a fine-grained access control in both presentation (URL based) and domain (Method Level) layers of the applicat...
posta 26.05.2018 - 15:17
2
risposte

Un oggetto Value può esistere da solo?

Ho letto questo: link , che dice sì e questo: link , che dice no (" oggetti di valore non possono vivere da soli "). Quindi ho un semplice esempio: Opzione 1 public class DenominationsRequired { public IEnumerable<System.Collecti...
posta 09.04.2018 - 09:01