首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的异步PureMVC

Python中的异步PureMVC
EN

Stack Overflow用户
提问于 2010-08-10 15:09:24
回答 1查看 442关注 0票数 3

这里获取下面的代码(从底部的缩短版本),存在此代理:

代码语言:javascript
复制
class DataModelProxy(puremvc.patterns.proxy.Proxy):
    NAME = "DataModelProxy"

    def __init__(self):
        super(DataModelProxy, self).__init__(DataModelProxy.NAME, [])
        self.realdata = Data()
        self.sendNotification(AppFacade.DATA_CHANGED, self.realdata.data)

    def setData(self, data):
        self.realdata.data = data
        print "setData (model) to", data
        self.sendNotification(AppFacade.DATA_CHANGED, self.realdata.data)

引用了来自这里的PureMVC Python文档,它说:

代理可以简单地管理对本地数据对象的引用,在这种情况下,与其交互可能涉及以同步方式设置和获取其数据。 代理类还用于封装应用程序与远程服务的交互以保存或检索数据,在这种情况下,我们采用异步成语;在代理上设置数据(或调用方法),并在代理从服务检索数据时侦听要发送的通知。

如果是这种情况,那么当我有昂贵且耗时的数据要撤回时,如何才能使代理异步运行呢?

EN

回答 1

Stack Overflow用户

发布于 2011-02-16 10:24:03

你的问题真的很有趣。我刚刚学习了PureMVC,这只是我的想法,没有得到证实。

如何在puremvc.patterns.observer中使用Notifier?或者更简单的方法,在异步数据检索函数中,在进程完成时发送通知:)这种方式听起来更像PureMVC- way :通过通知进行通信。我想唯一需要注意的是确保通知机制是线程安全的。

还有一个主意。您可以尝试实用工具- AS3 /启动管理器背后的想法。

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

https://stackoverflow.com/questions/3450436

复制
相关文章

相似问题

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