Я настраиваю структуру проекта для будущего внутреннего приложения, проверяющего архитектуру Onion, предложенную Палермо ( http://jeffreypalermo.com/blog/the-onion-architecture-part-3 / ).
Я следовал его рекомендациям, однако пока мне нужна некоторая проверка структуры проекта.
Перед диаграммами, вопросы:
Я думаю, что все ссылки верны ( настроить согласно схеме, где стрелка означает «имеет ссылку на») но некоторая проверка была бы хорошей.
Что я должен поместить в свой уровень разрешения зависимостей? Это где Помощники уходят? Здесь есть ссылка на все другие проекты?
Как веб-службы и пользовательский интерфейс взаимодействуют с DAL? (Через ядро? Как?)
Что куда должно идти? [Общий вопрос, который я знаю ...]
Упрощенная концептуальная диаграмма выглядит следующим образом (Папки представляют пространства имен):