В MVC a.k.a. Model View Controller,
View -> Controller -> Service Agent
Сервисный агент действует как прокси для веб-сервиса. Он может находиться на уровне доступа к ресурсам в вашем приложении.
- Контроллер инициализирует вызов на
сервисный агент, потому что мнение
требует некоторых данных или необходимо
выполнить некоторые операции из
услуги.
- После того, как контроллер получит результат от
агент, он выполняет некоторую логику и
применяет модель к представлению.
EDIT:
Агент переносит прокси-классы таким образом, чтобы он позаботился о создании экземпляров прокси-серверов и обработке ошибок с сервера и т. Д. Прокси-классы - это общие интерфейсы для веб-службы, и агенты имеют больше логики для связанных служб. Например. вы можете перевести ответ в модель и вернуть его контроллеру.