首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在puremvc中在哪里注册mediator?

在puremvc中在哪里注册mediator?
EN

Stack Overflow用户
提问于 2010-03-18 02:01:20
回答 3查看 887关注 0票数 2

目前,我正在使用puremvc框架开发flex。实际上,我的问题与在puremvc框架中注册mediator的位置有关。我的一个同事只在视图(组件) creationComplete方法(视图内部)中注册mediator。虽然我更喜欢从creationComplete方法发送一些通知,但这些通知可以由某些命令处理,并且命令将注册中介。那么,就最佳实践而言,哪种方法更好呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-18 21:04:54

视图本身不能注册调停者。中介者可以改为注册中介者。例如,你有一个面板和一个PanelMediator。如果在此面板中有ListA和ListB,则PanelMediator可以向ListA和ListB添加创建完成的事件侦听器。在这些侦听器中,您可以注册像ListAMediator/ListBMediator这样的中介器。

其目标是使组件可重用,因此您的视图应该处理UI,而不是应用程序核心。

票数 4
EN

Stack Overflow用户

发布于 2010-03-31 00:41:26

我会在命令中注册你的中介者。

来自Best Practices的。

要与系统的其他部分通信和交互,命令可以:

  • 注册、删除或检查中介器、代理和命令的现有注册。
  • 发送将由其他命令或Mediators.
  • Retrieve和代理以及中介器响应的通知,并直接操作它们。

正如mico提到的,View不应该注册自己的中介者,Proxy应该与他们接口的数据源保持联系,而不是其他任何东西。

票数 2
EN

Stack Overflow用户

发布于 2010-11-22 18:24:04

我通常有一个StartUp通知,它在基本影片剪辑收到添加到舞台事件后立即调用。此StartUp通知触发StartUp命令,该命令将注册所需的所有中介器和代理。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2464643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档