Questions marquées «domain-driven-design»

La conception pilotée par domaine (DDD) est une approche pour développer des logiciels pour des besoins complexes en connectant l'implémentation à un modèle évolutif.




10
Utiliser un GUID comme clé primaire
J'utilise généralement des ID d'incrémentation automatique comme clés primaires dans les bases de données. J'essaie de découvrir les avantages de l'utilisation des GUID. J'ai lu cet article: https://betterexplained.com/articles/the-quick-guide-to-guids/ Je me rends compte que ces GUID sont utilisés pour identifier les objets au niveau de l'application. Sont-ils également stockés en tant …



2
Un test unitaire est-il considéré comme fragile s'il échoue lorsque la logique métier change?
Veuillez consulter le code ci-dessous; il vérifie si une personne de sexe féminin est admissible à l'offre1: [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)); } Ce test unitaire …








2
Domain-Driven-Design - dépendances externes dans le problème Entity
Je voudrais démarrer Domain-Driven-Design, mais il y a plusieurs problèmes que je voudrais résoudre avant de commencer :) Imaginons que j'ai un groupe et des utilisateurs et lorsque l'utilisateur souhaite rejoindre un groupe, j'appelle une groupsService.AddUserToGroup(group, user)méthode. En DDD, je devrais faire group.JoinUser(user), ce qui semble assez bon. Le problème …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.