Re[3]: BLL и UI нэймспейсы.
От: Doc Россия http://andrey.moveax.ru
Дата: 11.04.16 04:09
Оценка: 3 (1) +1
Здравствуйте, UberPsychoSvin, Вы писали:

При таком объеме я бы сделал иначе

* MyApp.Core — все только про BL: интерфейсы, модели, реализации. Никаких пряямых завязок на облака, БД, UI, авторизацию итд. Только на сборку ниже.

* MyApp.Infrastructure — интерфейсы всего, что нужно для BL: доступ к данным, к авторизации, облакам. Но все в терминах BL.
ВНУТРИ:
MyApp.Infrastructure.DataAccess — интерфейсы доступа к данным
MyApp.Infrastructure.Logging — интерфейсы лога
итд для всех используемых сервисов

* MyApp.Infrastructure.DataAccess.MsSQL — реализация части Infrastructure касательно БД для MSSQL
* MyApp.Infrastructure.DataAccess.Oracle- тоже самое но для для Oracle
* MyApp.Infrastructure.[что-то там еще] — итд, реализации всего что есть MyApp.Infrastructure под конкретных провайдеров

* MyApp.Bootstrap — умеет по конфигу собрать нужные DLL и подготовить IoC контейнер

* MyApp.WebUI — веб-приложение

Ну и тесты MyApp.Core.MockTest, MyApp.Core.Test итд
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.