Flex - реализация шаблона MVC без фреймворка, должен ли httpservice быть в модели или контроллере? - PullRequest
0 голосов
/ 02 июля 2011

Я хотел бы внедрить шаблон MVC в существующий проект Flex.Я хочу отделить контроллеры и модели от представлений.Все они в настоящее время живут вместе в больших mxml-файлах.

Мой вопрос: должны ли запросы httpservice быть в модели или в контроллере?Какого рода преимущества / недостатки будут иметь либо?

Ответы [ 3 ]

1 голос
/ 02 июля 2011

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

Есть хороший пример , как использовать объекты команд с короткими жизнями в руководстве разработчика Parsley (одной из наиболее популярных платформ).

0 голосов
/ 19 сентября 2011

Я бы предпочел подходить к сервисам как к чему-то совершенно другому - MVCS, а не просто MVC.Вы должны проверить Введение в архитектуру приложения Flex , которое я написал в своем блоге.

0 голосов
/ 02 июля 2011

Я посмотрел на httpservice , и мне кажется, что, хотя сама служба может находиться в хранилище или на уровне службы (между контроллером и моделью), использование службы включает ссылки на элементы пользовательского интерфейсатакие как DataGrid.Таким образом, реализация этой службы, вероятно, будет происходить в контроллере или даже в объекте ViewModel.

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