Sqlite PureMVC中的异步数据库访问层
我正在尝试将现有项目重构为PureMVC。这是一款AdobeAIR桌面应用程序,它利用了AIR附带的SQLite库,并在此基础上构建了一些其他库:Sqlite PureMVC中的异步数据库访问层,sqlite,actionscript-3,model-view-controller,data-access-layer,puremvc,Sqlite,Actionscript 3,Model View Controller,Data Access Layer,Puremvc,我正在尝试将现有项目重构为PureMVC。这是一款AdobeAIR桌面应用程序,它利用了AIR附带的SQLite库,并在此基础上构建了一些其他库: 保罗·罗伯逊出色的异步 异步承诺的实现 良好措施的文件 我使我当前的数据库实现类似于websql js基于promise的SQL访问层,它工作得很好,但是我很难看到它如何在PureMVC中工作 目前,我的VO将与DAOs(数据访问对象)配对以进行数据库访问。我陷入困境的是如何在整个程序中跟踪dbFile和sqlRunner实例。DAO需要了解sq
- 保罗·罗伯逊出色的异步
- 异步承诺的实现
- 良好措施的文件
我对PureMVC很陌生,但我真的很喜欢角色的结构和分离。请毫不犹豫地告诉我这个实现是否根本不起作用。通常在PureMVC中,您会使用
代理来获取远程数据并填充视图所使用的VO
,因此在这方面,您建议的架构听起来不错
DAO
s不是我见过的与PureMVC结合使用的模式(这并不是说没有人这样做或应该这样做)。然而,如果我打算用PureMVC编写一个crud应用程序,我可能会考虑使用代理从数据库中读取信息,并命令将其写回。显然,我需要更多的声誉来发布3个或更多的链接,但这里有一个指向websql js文档的链接