在 PureMVC 中为视图组件创建 API?

发布于 2024-09-01 07:02:20 字数 89 浏览 6 评论 0原文

在 AS3 的上下文中,特别是像 PureMVC 这样的框架,我想知道是否有人可以为我指明正确的方向,以理解视图组件的 API 的含义。

提前致谢。

In the context of AS3 and specifically a framework such as PureMVC, I was wondering if someone could point me in the right direction for understanding what an API for a View Component means.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冧九 2024-09-08 07:02:20

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

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

  • 让您的视图组件公开 API(一组公共方法/变量)。
  • 您可以让视图组件在信息更改时发送事件。

如果发送事件,中介器和组件之间的耦合就会减少。如果你通过 API 来完成,那就更简单了。

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

希望就是这样!

胡安

Well, you have your mediators holding your view components, right? Let's say the view component is a form where the user enters data.

Since the view component cannot send notifications it needs some way to pass that information to the mediator that will then send the notification. You have 2 ways of passing the information:

  • You make your view component expose an API (a set of public methods / variables).
  • You make your view component send events when the information changes.

If you send events, there would be less coupling between mediator and component. If you do it via an API, it would be simpler-ish.

You can also mix and match both methods.

Hope this is it!

Juan

时光倒影 2024-09-08 07:02:20

我认为更干净的方法是在中介者 onRegister 方法中仅添加关联视图的事件处理程序。所以它会让你的视图真正可重用并且与中介完全解耦。您的视图不了解中介者,它可以与任何框架一起使用。

I think so more cleaner way is in your mediators onRegister method only add eventhandler for associated view. So it will make your view really reusable and totally decoupled with mediator. Your view doesn't know about mediator and it can be work with any framework.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文