Веб-сервис .NET во Flex MVC - PullRequest
       3

Веб-сервис .NET во Flex MVC

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

Я работаю над гибким приложением, которое выполняет вызовы к веб-сервису .NET.Я пытаюсь следовать шаблону проектирования MVC.Я создал модель, в которой хранится вся информация, полученная от веб-сервиса.Сам веб-сервис создается actionScript в контроллере.Представление в моем случае состоит из различных пользовательских компонентов (несколько файлов .mxml).

Модель - это одноэлементный класс, и каждое из представлений обращается к getInstance модели.Вопрос в том, как мне получить доступ к веб-сервису (т.е. контроллеру) из каждого из этих компонентов?Должен ли контроллер также быть одноэлементным классом, как и модель?и позволить каждому компоненту получить экземпляр контроллера для доступа к веб-сервису?

1 Ответ

1 голос
/ 23 июня 2010

В Cairngorm они используют синглтон ServiceLocator, в платформе IoC (например, Parsley) вы можете создать объект, который может быть внедрен в ваше представление.

Делая шаг назад, ваш взгляд не должен знать о веб-сервисе, а только о чтении модели.представление должно инициировать событие, запрашивающее данные, которое может быть перехвачено и выполнено (команда в Cairngom), при этом Модель может быть обновлена.Поскольку ваше представление привязывается к модели, при обновлении данных представление обновляется.

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