Domande con tag 'domain-driven-design'

2
risposte

Tutte le dipendenze devono essere create nel livello sottostante?

Dire che ho le seguenti classi: ServiceLayer.Service > BusinessLayer.BusinessClass1 > BusinessLayer.BusinessClass2> BusinessLayer.BusinessClass3. Nello scenario sopra; Il servizio chiama BusinessClass1, che chiama BusinessClass2, c...
posta 14.06.2017 - 22:31
2
risposte

Pratiche per incapsulare le raccolte in radici aggregate

Come dovrebbero essere esattamente i metodi AddSomething nelle radici aggregate? Devo costruire gli oggetti in una chiamata al metodo, o dovrebbero essere costruiti all'interno del metodo?: Ad esempio: public void AddOrderItem(int p...
posta 14.08.2018 - 13:46
1
risposta

DDD: Come distinguere tra i servizi di applicazione e di dominio?

Sto esplorando il campione DDD Cargo. C'è BookingService che appartiene al livello dell'applicazione. Ma guardando il codice, sembra che tutti i metodi corrispondano a Domain Logic (bookNewCargo, assignCargoToRoute, ecc.). Perché è...
posta 17.08.2017 - 16:34
3
risposte

Quando una classe rappresenta una proprietà che potrebbe non essere valida, come deve essere eseguita la validazione?

Ho una classe Product che ha tra l'altro un attributo Ean13 che incapsula un codice EAN13 . Ecco un prototipo della classe Product: @Entity @Table(name = "tb_produtos") public class Product implements Serializable { public Product()...
posta 27.12.2015 - 23:31
1
risposta

Double Dispatch è un pattern anti?

Vedi il link qui: link , che descrive Double Dispatch come odore di codice. Ora guarda questo link: link , che parla circa la doppia spedizione che rafforza il dominio. Lo stesso autore del secondo link (che crede in Double Despatch) ha scritt...
posta 03.01.2018 - 10:09
1
risposta

DDD senza identità nell'AR

Cercando di entrare nel mondo del Domain Driven Design con un semplice progetto per mio uso personale. Il progetto è un semplice calcolatore per valutare diversi scenari di pensionamento tra il vecchio ritiro DOD "High-3" e il nuovo pensionament...
posta 07.12.2017 - 22:26
1
risposta

Il ritaglio a cascata da una radice aggregata attraverso l'intero aggregato non ha senso

Basato sullo stesso esempio per questa domanda . All'interno di Pro ASP.Net MVC 4 di Adam Freeman, c'è una discussione su aggregati e radici aggregate con un semplice sistema di aste. Ci sono membri che fanno offerte, oggetti che sono offert...
posta 21.04.2014 - 20:30
2
risposte

Nella progettazione basata su domini, le entità sono autorizzate a gestire operazioni complesse come I / O?

Panoramica Sto cercando di apprendere il design basato sul dominio, e io sono circa l'80% del modo attraverso il libro di Eric Evan sull'argomento (e circa lo stesso sul corso Pluralsight). Ho cercato di applicare ciò che ho imparato riproget...
posta 30.04.2018 - 10:58
2
risposte

Progetto di dominio di classe attivo o passivo [chiuso]

Scusa se il mio esempio (semplificato) è troppo ampio. Dato questo modello (scritto in C #): class Ball { } Supponiamo che una palla possa essere lanciata. Per implementare questa funzione, posso definire qualcosa come: class Ball {...
posta 29.07.2014 - 11:57
2
risposte

Possono i gestori di eventi di dominio portare a nuovi eventi?

Voglio capire le conseguenze di consentire ai gestori di essere fonte diretta o indiretta di nuovi eventi di dominio. In tutti gli esempi che vedo in letteratura, gli eventi di dominio sono generalmente pubblicati da Aggregate Roots. In rea...
posta 12.11.2018 - 03:02