.NET - Каково различие между Фасадом Сессии и Бизнес-Делегатом?

Что я понимаю до сих пор:

Бизнес-Делегат - На уровне представления, как компонент ASP, обеспечивает интерфейс для представлений ASP для доступа к бизнес-компонентам, не выставляя их API, поэтому уменьшая связывающийся между двумя.

Фасад сессии - В бизнес-уровне, как com + компонент, инкапсулирует бизнес-объекты, обеспечивает гранулярный интерфейс курса, чтобы представления получили доступ к бизнес-компонентам. Уменьшает связь, скрывает сложное взаимодействие бизнес-компонента от представлений.

Таким образом, каково фактическое различие? Они кажутся довольно подобными мне..

5
задан Web Devie 4 December 2013 в 08:42
поделиться

1 ответ

Session Facade находится на бизнес-уровне . Фасад инкапсулирует сложные взаимодействия между бизнес-объектами, участвующими в рабочем процессе, предоставляет клиентам общий сервисный интерфейс и заботится о границах транзакций .

Business Delegate находится на уровне представления . Он используется для уменьшения связи между уровнем представления и бизнес-уровнем и скрывает клиентов от всей сложности , связанной с сетевыми вызовами (обнаружение и вызов удаленного компонента, обработка исключений , так далее).

Итак, Business Delegate и Session Facade связаны и используются вместе (обычно существует взаимно однозначное сопоставление между делегатом и фасадом), но они разные и имеют разные мотивы.

7
ответ дан 14 December 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: