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.
Lorsque vous suivez la conception pilotée par domaine (DDD), est-il correct qu'un agrégat racine contienne une référence à une entité interne qui se trouve être l'entité racine sur un agrégat distinct? Je crois que ce n'est pas correct, principalement à cause de cette règle sur le livre bleu : Rien …
Je travaille sur une petite application essayant de comprendre les principes de la conception pilotée par domaine. En cas de succès, cela pourrait être un pilote pour un projet plus vaste. J'essaie de suivre le livre "Implémentation d'une conception pilotée par le domaine" (par Vaughn Vernon) et j'essaie de mettre …
J'ai lu beaucoup de choses sur les microservices ces derniers temps, et voici certaines des conclusions que j'ai obtenues jusqu'à présent (veuillez me corriger si je me trompe à un moment donné). L'architecture de micro-services va bien avec la conception pilotée par domaine. Habituellement, un EM représente un contexte limité. …
Je crée une solution RESTful d'API Web CNET .NET 4.5 et j'aimerais que quelqu'un me dise si la solution de mon projet est correcte et / ou judicieuse (-assez?) Pour une solution conçue à l'aide de Domain Driven Design, s'il vous plaît. La solution a été divisée en 6 projets: …
Permettez-moi de commencer par m'excuser pour la longueur du message, mais je voulais vraiment transmettre autant de détails à l'avance, donc je ne prends pas votre temps à faire des allers-retours dans les commentaires. Je suis en train de concevoir une application suivant une approche DDD et je me demande …
TDD consiste à concevoir du code, guidé par des tests. Ainsi, les couches typiques ne sont généralement pas construites en amont; ils devraient légèrement apparaître lors des étapes de refactorisation. La conception basée sur le domaine implique de nombreux modèles techniques, définissant des couches bien établies comme la couche Application, …
Sommaire L'autorisation dans CQRS / DDD doit-elle être implémentée par commande / requête ou non? Je développe pour la première fois une application en ligne utilisant plus ou moins strictement le modèle DDD CQRS. J'ai rencontré un problème que je n'arrive pas vraiment à comprendre. L'application que je construis est …
Je me rends compte que la question ci-dessus soulève probablement quelques «quoi», mais laissez-moi essayer d'expliquer: J'essaie d'envelopper ma tête sur quelques concepts connexes, essentiellement le modèle Saga ( http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf ) en combinaison avec Event-sourcing (Un concept DDD : http://en.wikipedia.org/wiki/Domain-driven_design ) Un bon article qui le regroupe: https://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-of-ii/ J'arrive à …
Quelles sont les directives générales ou les règles générales pour savoir quand utiliser un objet spécifique au domaine par rapport à une chaîne ou un nombre ordinaire? Exemples: Classe d'âge vs Integer? Classe FirstName vs String? UniqueID vs String Classe PhoneNumber vs String vs Long? Classe DomainName vs String? Je …
Je travaille sur un petit exemple d'application pour apprendre les concepts du CQRS et du sourcing d'événements. J'ai un Basketagrégat et un Productagrégat qui devraient fonctionner indépendamment. Voici un pseudo code pour montrer l'implémentation Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; } ItemAdded { BasketId; …
Notre entreprise est en train de convertir un grand nombre de processus commerciaux manuels (et les connaissances institutionnelles associées) en de nouveaux logiciels d'entreprise. Le projet se déroule très bien, mais au fur et à mesure que nous avançons, il est clair qu'il y a beaucoup de confusion concernant les …
Supposons que nous ayons un système de journalisation des tâches, lorsqu'une tâche est journalisée, l'utilisateur spécifie une catégorie et la tâche par défaut a le statut 'En suspens'. Supposons dans ce cas que la catégorie et le statut doivent être implémentés en tant qu'entités. Normalement, je ferais ceci: Couche d'application: …
Je sais que vous pensez (ou criez peut-être), "pas une autre question demandant où appartient la validation dans une architecture en couches?!?" Eh bien, oui, mais j'espère que ce sera un peu une vision différente du sujet. Je suis fermement convaincu que la validation prend de nombreuses formes, est basée …
Je lis sur la conception pilotée par domaine depuis près de deux ans et j'ai prudemment introduit certains concepts dans mon travail quotidien ou au moins fait des plans pour que les choses que je fais régulièrement puissent être faites dans une conception pilotée par domaine. Une conclusion à laquelle …
La responsabilité unique (raison du changement) d'une entité devrait être de s'identifier de manière unique, en d'autres termes, sa responsabilité doit être identifiable. Livre DDD d'Eric Evan, p. 93: la responsabilité la plus fondamentale des entités est d'établir une continuité afin que le comportement soit clair et prévisible. Ils le …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.