Как отделить бизнес-логику и вызовы базы данных от веб-службы WCF? - PullRequest
1 голос
/ 04 июня 2010

Этот вопрос, возможно, задавался раньше, но я ищу ответ, отличный от того, что я видел.

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

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

Ответы [ 2 ]

0 голосов
/ 08 августа 2012

В итоге я выбрал шаблон типа «ведущий», как для страниц ASP.NET.

0 голосов
/ 04 июня 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...