Это хорошая идея для реализации фасадного сервиса между контроллерами и сервисами? - PullRequest
0 голосов
/ 07 февраля 2011

В сценарии, где я использую единицу работы для каждого метода класса обслуживания для выполнения операций и логики приложения.Это хорошая идея для реализации фасадного сервиса между контроллерами и сервисами?Идея состояла в том, чтобы иметь возможность использовать много сервисов в одной транзакции без использования более одной единицы работы.

Спасибо.

Ответы [ 2 ]

1 голос
/ 07 февраля 2011

Я считаю хорошей идеей, если

1) сервисы, которые вы все из самих контроллеров, вызываете другие сервисы, и это становится неуправляемым.
2) вы сталкиваетесь с ситуацией, когдавам нужно вызвать две службы на высоком уровне, но у вас возникают проблемы с тем, чтобы они работали с учетом дизайна

Как упоминает Колегидрат, они очень полезны для SOA, но я не согласен с тем, что Facade - это шаблон проектирования -это не является исключительным для любого стиля приложения.Если вы используете фасад, вы получаете один, хорошо организованный сервис высокого уровня для вашего приложения (если вы делаете это правильно).

0 голосов
/ 07 февраля 2011

Нет, схема фасада имеет смысл только в контексте SOA.Вы должны попробовать более ориентированный на сервис подход, чтобы соответствовать вашим потребностям.

...