6

Dans une application MVC, comment DDD est-il implémenté. Quels sont les objets du domaine? Si je mets des entités en objets personnalisés, où va cette logique de mappage, dans les méthodes des référentiels ou dans la couche de service?Modèle MVC + modèle DDD

+0

Conception pilotée par domaine – cgreeno

+0

DDD n'est pas le modèle mais une façon de penser. Lire le livre d'Eric Evans. – Paco

Répondre

0

Il y aura un tas d'apprentissage évolué pour répondre à toutes ces questions.

Je voudrais commencer par le ASP.NET MVC Storefront Starter Kit il utilise TDD et non DDD mais c'est un bon point de départ. Si vous êtes vraiment intéressé par DDD, je suggère de lire Eric Evans Book, il est considéré comme la bible DDD par la plupart. Ayende Rahien a également écrit un livre appelé Building Domain Specific Languages avec BOO qui peut également donner un aperçu de DDD.

+0

Qu'entendez-vous par TDD vs DDD? Ils ne sont pas des choses opposées. Mais peut-être que je vous ai mal compris. –

+0

J'essayais juste de dire que la série StoreFront fournira beaucoup de modèles, mais est construite en utilisant TDD pour la plupart. – cgreeno

+0

J'ai fait un montage - je n'essayais pas de comparer les 2 idées d'un point de vue design très large – cgreeno

2

Jetez un oeil à S#arpArchitecture. C'est un très bon moyen de commencer avec MVC et DDD en même temps. Les objets de domaine (modèles) sont stockés dans un projet différent des contrôleurs et de la présentation. Il a une installation et un modèle de solution assez doux et une excellente documentation.

Il fait bon usage du modèle de dépôt qui fait partie du noyau de DDD. Il emploie également plusieurs «meilleures pratiques» modernes.

0

Dans une application MVC, toute la logique spécifique à votre domaine doit aller dans le M de MVC, votre modèle.