0

在 AS3 的上下文中,特别是诸如 PureMVC 之类的框架中,我想知道是否有人可以为我指出正确的方向来理解视图组件的 API 的含义。

提前致谢。

4

2 回答 2

1

好吧,你有你的中介持有你的视图组件,对吧?假设视图组件是用户输入数据的表单。

由于视图组件无法发送通知,它需要某种方式将该信息传递给将发送通知的中介。您有两种传递信息的方式:

  • 您让您的视图组件公开一个 API(一组公共方法/变量)。
  • 当信息发生变化时,您可以让视图组件发送事件。

如果你发送事件,中介者和组件之间的耦合就会减少。如果你通过 API 来做,它会更简单。

您也可以混合搭配这两种方法。

希望这就是它!

胡安

于 2010-05-08T09:35:42.343 回答
0

我认为更简洁的方法是在您的调解器 onRegister 方法中只为关联视图添加事件处理程序。因此,它将使您的视图真正可重用并与中介完全解耦。您的视图不了解调解器,它可以与任何框架一起使用。

于 2010-06-15T17:26:45.700 回答