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.






5
Comment combiner TDD et DDD strict?
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, …

2
DDD CQRS - autorisation par requête et par commande
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 …

5
DDD, Saga et sourcing d'événements: une action de compensation peut-elle être simplement une suppression sur le magasin d'événements?
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 à …


2
Comment implémenter un gestionnaire de processus dans le sourcing d'événements
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; …

1
Comment documenter une langue omniprésente?
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 …





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.