J'ai lu quelques MVC conseils dans le passé concernant les modèles indiquant que vous ne devez pas réutiliser le même modèle les objets du domaine et de la vue; mais je n'ai pas été en mesure de trouver quelqu'un disposé à discuter de pourquoi c'est mauvais.
Il est de mon avis que la création de deux modèles distincts - un pour le domaine, l'un pour la vue - et puis mappage entre eux crée beaucoup de duplication, plus fastidieux de mappage de code (dont certains pourraient être atténuées par des choses comme AutoMapper) qui seront probablement enclins à faire des erreurs.
Ce qui fait qu'un modèle distinct pour les deux préoccupations de la peine de la duplication et de la cartographie de code?