2010-06-03 9 views
1

Этот вопрос, возможно, был задан раньше, но я ищу другой ответ, чем то, что я видел.Как отделить бизнес-логику и вызовы базы данных от веб-службы WCF?

Наш сайт находится в ASP.NET, и мы используем шаблон модели-представления-презентатора, чтобы получить бизнес-логику из кода разметки.

Есть ли принятый шаблон для веб-сервисов для получения бизнес-логики из кода? Похоже, что логика в «презентаторе» вводит в заблуждение, поскольку вызовы ничего не представляют для пользователя и могут даже не отправлять обратно данные клиенту.

ответ

0

Я закончил работу с шаблоном типа «презентатор», как и для моих страниц ASP.NET.

0

Я думаю, что ASP MVC.NET хорошо работает для веб-сайтов, позволяя отделить бизнес-логику, а также писать модульные тесты.

Если вы настаиваете на том, чтобы делать это сами, ничто не мешает вам создавать «контроллеры», которые берут модели, выполняют бизнес-логику и генерируют докладчиков. Я согласен с тем, что бизнес-логика в презентаторе не является хорошей идеей.