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.




10
Utilizzo di un GUID come chiave primaria
In genere utilizzo gli ID di incremento automatico come chiavi primarie nei database. Sto cercando di imparare i vantaggi dell'utilizzo dei GUID. Ho letto questo articolo: https://betterexplained.com/articles/the-quick-guide-to-guids/ Mi rendo conto che questi GUID vengono utilizzati per identificare oggetti a livello di applicazione. Sono anche memorizzati come chiave primaria a livello …



2
Un test unitario è considerato fragile se fallisce quando cambia la logica aziendale?
Si prega di consultare il codice qui sotto; verifica se una persona con Sesso femminile è ammissibile all'offerta1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } Questo test …







5
Test unitari in un mondo "senza setter"
Non mi considero un esperto di DDD ma, come architetto di soluzioni, cerco di applicare le migliori pratiche ogni volta che è possibile. So che ci sono molte discussioni sui pro e contro dello "stile" di setter (pubblico) in DDD e posso vedere entrambi i lati dell'argomento. Il mio problema …


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.