Domande con tag 'domain-driven-design'

3
risposte

DDD: una radice aggregata è responsabile dell'eliminazione delle sue entità figlio dal loro repository?

Sto sviluppando un progetto software di grandi dimensioni che utilizza DDD (Domain-Driven Design). Ho un'entità che funge da radice aggregata, chiamiamola Root . Questa entità fa riferimento a una raccolta di entità figlio del tipo Child...
posta 30.04.2018 - 13:35
1
risposta

proliferazione di classe in un'applicazione Java DDD

Ho letto un po 'di DDD da quando mi sono imbattuto in un'applicazione web, presumibilmente scritta secondo i principi del DDD. Alcune cose che vedo però in questa applicazione mi sembrano totalmente assurde. Come ho capito, il punto principal...
posta 04.09.2017 - 12:24
1
risposta

Come verificare che ogni oggetto sia responsabile di se stesso

Mi chiedo se ho più oggetti e come elencare le loro responsabilità dove every Object Must be Responsible for Itself ad esempio: se ho tre oggetti: Employee,Schedule,Shift. e setShift() , createShedule() , .... ecc. Dove...
posta 05.04.2018 - 11:45
4
risposte

Utilizzare l'approccio OOP per organizzare le regole aziendali anziché SOA in un piccolo progetto. Escludendo DDD, c'è qualche strategia per fare questo?

Stavo parlando con un amico un altro giorno di OOP in piccoli progetti. Nella maggior parte dei progetti che io e lui abbiamo lavorato, SOA era la regola. Ad esempio, immagina un ordine in un'applicazione SOA. Lo scenario di questa applicaz...
posta 23.01.2018 - 15:51
1
risposta

Devo avere un'interfaccia o una classe per la mia radice aggregata?

Vedi il codice qui using System.Collections.Generic; namespace DddInPractice.Logic.Common { public abstract class AggregateRoot { private readonly List<IDomainEvent> _domainEvents = new List<IDomainEvent>...
posta 01.02.2018 - 13:21
3
risposte

Applicare DDD, avere più aggregati che rappresentano lo stesso concetto da una vista diversa è una buona idea?

Stiamo completamente rimodellando un sistema presso la società per la quale sto attualmente lavorando. Stiamo applicando il DDD e per la prima volta ho effettivamente qualcuno nel mio team che ha anche qualche precedente esperienza con DDD (yay!...
posta 13.02.2018 - 09:54
1
risposta

Modo orientato agli oggetti per interagire con il livello di persistenza

Ho un'entità dell'hotel che ha una serie di immagini. Ho alcune regole di business che sono fondamentalmente semplici operazioni crude in questo momento. Ho sentito parlare di pattern di repository ma, lavorando con esso, mi sento come un attegg...
posta 12.07.2017 - 19:22
2
risposte

Separazione del modello di dominio dal modello di dati

Sto cercando di capire come separare il modello di dominio dalla modalità di persistenza in modo che i due possano variare in modo indipendente come descritto qui e qui Comprendo il vantaggio di mappare l'ORM direttamente al modello di do...
posta 26.12.2017 - 16:26
1
risposta

DDD - Regola aziendale che dipende da un servizio

Mi sono confuso se è necessario un dominio per accedere a un servizio esterno in alcuni stati del suo ciclo di vita. La regola aziendale è questa: If an Employee is accepting a JobSeeker's JobApplication, then the Employee must create...
posta 15.04.2014 - 07:19
3
risposte

dove dovrebbe mettere il metodo showSchedule nel sistema scolastico

Nel mio sistema di gestione della scuola ho questo diagramma di classi parziale: 1 - In un caso d'uso, lo studente desidera vedere il suo programma di lezioni in settimana. questo è quello che suppongo di fare: ottieni student o...
posta 26.12.2014 - 23:06