什么是dojo.store.Memory?

时间:2012-03-18 13:19:55

标签: javascript model-view-controller dojo

我正在尝试了解dojo的MVC模式,但文档含糊不清。

关于 dojo.store.Memory ,它说:

查询,修改和访问客户端内存数据的内存中对象存储。

关于 dojo.store

Dojo Store是一个统一的界面,用于访问和操作存储的数据。

您何时使用内存? “客户端内存数据”对我来说就像普通的javascript功能一样。

1 个答案:

答案 0 :(得分:2)

所以dojo.store是API,.Memory是该API的一个实现(在内存中)。

这只是商店的一个实现,这就是重点。我们的想法是,您希望存储数据,但是在您存储数据时,项目之间的更改会更改,更重要的是,可以在单个项目中进行更改。因此,如果您编写代码以使用dojo.store.Memory存储在内存中,然后决定要更改存储,而不是在内存中,而是在HTML5存储或远程存储中,您(或多或少)只改变一行代码。

这就是接口的概念 - 一个抽象层,它删除了实现细节,因此这样的更改可以很流畅。

两者没有区别,他们是父母和孩子。他们没有竞争;当您说您正在使用dojo.store.Memory时,您正在使用dojo.store定义的方法。界面是一样的。