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