Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
слой данных и бизлогика
|
|||
|---|---|---|---|
|
#18+
Есть слой данных, например в виде EF классов.. Фактически получается, что Бизнес логика дублирует классы EF это норм? или я чего-то не понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 10:22 |
|
||
|
слой данных и бизлогика
|
|||
|---|---|---|---|
|
#18+
Если у Вас есть в обоих слоях нашлось два абсолютно одинаковых класса с абсолютно одинаковым функционалом, то в этом плане да, дублирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2013, 10:30 |
|
||
|
слой данных и бизлогика
|
|||
|---|---|---|---|
|
#18+
SA_ddd, я похожие вопросы задавал тут Грамотная архитектура приложения на ASP.NET MVC - посмотри какой срач дальше развели. а вообще как писали в той теме - вопрос дублирования частично разрешается библиотеками типа AutoMapper. да и даже если классы дублируются - все равно нужно иметь классы и в БЛ и в слое данных, так как методы БЛ надо выностить в отдельную библиотеку (хотя бы для тестирования), а если методы БЛ у тебя будут работать с объектами EF, то ты вынужден будешь с собой таскать весь контекст, а это совершенно ни к чему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 10:21 |
|
||
|
слой данных и бизлогика
|
|||
|---|---|---|---|
|
#18+
SA_dddЕсть слой данных, например в виде EF классов.. Фактически получается, что Бизнес логика дублирует классы EF это норм? или я чего-то не понимаю Это вопрос не программирования, а вопрос проектирования. Если часть БЛ (бизнес логика) ушла в модель данных, то понятно что EF-классы будут точно такими же как и БЛ-классы. Если рассматривать проект, как "Сферический конь в вакууме", то БЛ не должна отражаться в модели данных. Т.к. данные статичны, а БЛ - динамична. Но "в реальности все не так как на самом деле". Поэтому как получится. Но это не значит, что не нужно стремиться, чтобы в модели данных были только данные, без БЛ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 10:36 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38343249&tid=1358245]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 438ms |

| 0 / 0 |
