来自 Robotlegs/PureMVC,我非常熟悉视图中介的概念,即一个组件,它几乎可以监听来自“虚拟”视图的事件/请求并发出进一步的请求,发送一个应用程序范围的信号/事件, 根据来自视图的请求执行命令等。
Flex 4 中引入的主机组件思想是否可以被视为与调解器相同?唯一让我有点困扰的是宿主组件仍然被认为是视图,因为它们扩展了 SkinnableComponent 或任何进一步从它继承的类。在我看来,调解员应该完全被排除在视图逻辑之外。
尽管如此,我不想为那个宿主组件编写一个皮肤、一个宿主组件和一个视图中介,因为这将是一个相当大的开销,并且会导致更多的复杂性而不是抽象。
我是否应该使用主机组件作为中介,并将应用程序级逻辑放在那里,例如应用程序级事件调度?