Lors de la conception (et la mise en œuvre) une application en couches:Conception: ORM et couches application
Est-il correct d'utiliser les mêmes objets ORM accross toutes les couches? (ce qui irait à l'encontre de l'encapsulation).
Ou la couche de présentation, de gestion et de données doit-elle avoir ses propres objets? (ce qui conduirait à beaucoup de répétition de code).
par exemple. (juste pour illustrer la question): si on utilise Linq to SQL dans le Data Layer et le concepteur O/R de Visual Studio pour générer les objets ORM, ces objets sont supposés être utilisés dans les couches Business et Presentation.
i.e.: Les objets associés aux entités que l'application gère un problème transversal?
+1 - seulement je suis probablement d'une vue plus ferme que ce n'est pas une bonne idée. –