после нескольких часов исследований, которые я до сих пор не знаю, это лучший способ создать n-уровневое ddd-приложение с ORM, например, SubSonic.
Структура проектов должна быть похожа на следующую:
1 - Уровень представления (WPF MVVM)
2 - прикладной уровень
3 - Уровень домена -> где живут субъекты домена / бизнес-объекты (POCOs ???)
4 - Уровень инфраструктуры -> Хранилища + Модели + Постоянство + SubSonic
То, что я хочу, это следующее:
- Использование подхода на основе доменного проектирования
- Использование шаблона репозитория для абстрагирования между доменом и ORM
- Использование SubSonic в качестве ORM
Мои вопросы:
Каким будет лучший способ добиться этого в сочетании с SubSonic? Каков наилучший способ использования SubSonic (ActiveRecord, Repository, T4)?
Имеет ли смысл создавать структуру приложения именно таким образом (в отношении использования DDD в сочетании с SubSonic)?
Спасибо за ваши ответы и идеи.
krisan