Что такое dojo.store.Memory? - PullRequest
1 голос
/ 18 марта 2012

Я пытаюсь узнать о шаблонах MVC в dojo, но документация расплывчатая.

О dojo.store.Memory там написано:

Хранилище объектов в памяти, которое запрашивает, изменяет и получает доступ к данным в памяти на стороне клиента.

А около dojo.store :

Dojo Store - это унифицированный интерфейс для доступа к хранимым данным и управления ими.

Когда вы используете Память ? «Данные в памяти на стороне клиента» звучат для меня как обычные функции JavaScript.

1 Ответ

2 голосов
/ 18 марта 2012

Итак, dojo.store - это API, а .Memory - это одна реализация этого API (в памяти).

Это всего лишь реализация магазина, вот и весь смысл.Идея заключается в том, что вы хотите хранить данные, хотя место их хранения меняется от проекта к проекту и, что более важно, может меняться в рамках одного проекта.Поэтому, если вы пишете свой код для хранения в памяти с помощью dojo.store.Memory, а затем решаете, что хотите изменить хранилище, не в памяти, а в хранилище HTML5 или удаленном хранилище, вы (более или менее) меняете только одинСтрока кода.

Это идея интерфейса - уровня абстракции, который удаляет особенности реализации, поэтому такие изменения могут быть плавными.и ребенок.Они не соревнуются;когда вы говорите, что используете dojo.store.Memory, вы используете методы, определенные dojo.store.Интерфейс один и тот же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...