Planeo implementar mi próximo proyecto (asp.net MVC) utilizando nhibernate como ORM. Como no tengo experiencia con nhibernate, me pregunto cómo debería organizar las dependencias entre los diferentes proyectos. que he visto algo así como un enfoque recomendado:NHibernate architecture?
- interfaz de usuario depende del modelo, repositorios y NHibernate
- repositorios dependen del modelo y de Nhibernate
----- UI----------------------------- | | | | | | Model NHibernate
El problema es que hago No quiero que el código UI interactúe directamente con nhibernate, entonces estoy pensando en algo como esto:
- interfaz de usuario depende del modelo y de la fachada
- Fachada depende del modelo y de Nhibernate
Fachada, en realidad tendrá los repositorios y encapsulará los objetos nhibernate.
¿Suena razonable? ¿Hay alguna guía sobre la arquitectura preferida?
Gracias
Lo siento pero no puedo obtener el formato correcto. – Albert