Исходя из Robotlegs / PureMVC, я довольно хорошо знаком с концепцией посредника представления, то есть компонента, который в значительной степени прослушивает события / запросы, поступающие из «фиктивного» представления, и делает дополнительный запрос, отправляет приложение в масштабах всего приложения.сигнал / событие, выполняет команду и т. д. на основе запроса из представления.
Может ли идея компонента хоста, представленная во Flex 4, рассматриваться как посредник?Единственное, что меня немного беспокоит, так это то, что хост-компоненты все еще считаются представлениями, потому что они расширяют SkinnableComponent или любой из классов, которые наследуются от него.На мой взгляд, посредник должен быть полностью исключен из поля зрения логики.
Тем не менее, я не хочу писать скин, компонент хоста и посредник представления для этого компонента хоста, потому что это было бы довольно затратно и привело бы к большей сложности, а не абстракции.
Должен ли я использовать компоненты хоста в качестве посредников и поместить туда логику уровня приложения, например, диспетчеризацию событий уровня приложения?