Мы используем шаблон репозитория в нашем последнем проекте.Но мы столкнулись с некоторыми трудностями при реализации «модуля» в этой архитектуре.
На рисунке ниже вы можете видеть, как основное решение является многоуровневым и как «модуль» является многоуровневым.
То, что мы хотели сделать, - это иметь модуль без ответственности за доступ / обработку данных.Вот почему у нас там нет шаблона репозитория.
О, и мы используем NHibernate, поэтому мы ожидаем, что сохранение нашего модуля в основном бизнес-уровне будет соответствовать цепочке отношений, определенной на уровне Modelo в "модуль».