在JavaScript应用程序中管理上下文

时间:2012-10-22 13:23:35

标签: javascript design-patterns mobile dojo

我正在使用Dojo Toolkit开发移动应用程序。为了让您了解我的问题,请考虑以下应用程序流程:

移动应用程序的起始视图是表示由应用程序监视的数据库实例的条目列表。用户必须选择列表条目才能访问显示与所选数据库实例相关的所有受监视数据的视图。该应用程序有许多视图,所有视图都显示一些监视数据。我的问题是我不知道如何知道所有视图,选择哪个数据库从服务器检索适当的数据。

对于与MVC模式一致的问题,什么是一个很好的解决方案?是否有可以应用的设计模式?

1 个答案:

答案 0 :(得分:0)

如果您希望一次管理单个数据库实例并且它有效地表示应用程序中的资源,那么您可以将其添加到URL(在散列片段中),然后使用Dojo路由器配置对象在一个可以被视图检索的地方(使用某种形式的注册表或从URL中直接取决于你正在做什么)。听起来好像要注意的任何设计模式都是在需要时创建与数据库连接的一致接口(适配器),但实际的连接跟踪应该只能通过您作为控制器查看的内容来处理。