Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / слой данных и бизлогика / 4 сообщений из 4, страница 1 из 1
25.07.2013, 10:22
    #38343249
SA_ddd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
слой данных и бизлогика
Есть слой данных, например в виде EF классов.. Фактически получается,
что Бизнес логика дублирует классы EF это норм? или я чего-то не понимаю
...
Рейтинг: 0 / 0
25.07.2013, 10:30
    #38343273
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
слой данных и бизлогика
Если у Вас есть в обоих слоях нашлось два абсолютно одинаковых класса с абсолютно одинаковым функционалом, то в этом плане да, дублирует
...
Рейтинг: 0 / 0
26.07.2013, 10:21
    #38344728
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
слой данных и бизлогика
SA_ddd,
я похожие вопросы задавал тут
Грамотная архитектура приложения на ASP.NET MVC - посмотри какой срач дальше развели.
а вообще как писали в той теме - вопрос дублирования частично разрешается библиотеками типа AutoMapper.
да и даже если классы дублируются - все равно нужно иметь классы и в БЛ и в слое данных, так как методы БЛ надо выностить в отдельную библиотеку (хотя бы для тестирования), а если методы БЛ у тебя будут работать с объектами EF, то ты вынужден будешь с собой таскать весь контекст, а это совершенно ни к чему
...
Рейтинг: 0 / 0
26.07.2013, 10:36
    #38344750
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
слой данных и бизлогика
SA_dddЕсть слой данных, например в виде EF классов.. Фактически получается,
что Бизнес логика дублирует классы EF это норм? или я чего-то не понимаю

Это вопрос не программирования, а вопрос проектирования.
Если часть БЛ (бизнес логика) ушла в модель данных, то понятно что EF-классы будут точно такими же как и БЛ-классы.
Если рассматривать проект, как "Сферический конь в вакууме", то БЛ не должна отражаться в модели данных.
Т.к. данные статичны, а БЛ - динамична.
Но "в реальности все не так как на самом деле".
Поэтому как получится.
Но это не значит, что не нужно стремиться, чтобы в модели данных были только данные, без БЛ.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / слой данных и бизлогика / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]