2015-09-21 3 views
-1

Я немного смущен, где я должен реализовать бизнес-фасад? В распределенной модели с тремя уровнями я хочу добавить фасад между уровнями представления и уровнем бизнес-логики. Они работают на отдельных системах. Теперь мой вопрос, где я должен реализовать класс фасада - в уровне представления или уровне бизнеса?Где я буду реализовывать бизнес-фасад?

Если я не ошибаюсь, шаблон фасада представляет собой набор прецедентов. Существует несколько задач, которые могут выполняться с одного вызова на фасад. Пример проверки и оплаты кредитной карты. В этом случае он должен быть реализован на бизнес-уровне.

Есть ли я на правильном пути? Есть ли какой-нибудь пример, когда мы реализуем фасад в первом ярусе?

ответ

0

Разумеется, чтобы ваши «украшатели» (фасады, обертки, сервисы) были близки к коду, который действительно выполняет запросы.

В случае фасада вы пытаетесь покрыть сложный набор классов простым api. Вы должны держать свой фасад близко к этому набору классов. Это означает, что он должен быть помещен в бизнес-уровень.