Я пытался научиться работать с моделями и магазинами. Но прокси-бит меня много запутает. Поэтому я собираюсь перечислить мое понимание здесь - пожалуйста, укажите пробелы в моем понимании.
Мои понимания
- модели используются для представления доменных объектов.
- Модели могут быть созданы ModelManager, или просто используя модели конструктора
- , сохраненные в магазинах
- Магазины могут находиться в магазинах памяти, или могут быть магазинами Server. Это настроен с использованием прокси.
- Прокси-сервере говорит о магазине, как поговорить с сохранением хранилища - будьте тем, что массив JSON или ресурс отдыха или просто настроен URL через AJAX.
- Магазины несут ответственность за хранение моделей, а прокси несет ответственность за управление / помогать с этой задачей.
- Когда значения модели изменяются, набор устанавливается
From
. Он автоматически очищается, когда модель сохраняется. (Подробнее в этом позже)
Часть, которая путает меня
- , почему есть
Proxy
и Сохранить
Метод на модели? Я понимаю, что модели могут храниться только на магазинах.
- Почему флаг
грязных
флаг не очищается просто, когда добавляю объект модели в магазин?
- Когда я добавляю модель объекта в магазин, почему модель не приобретает прокси, настроенный с помощью Этот магазин?
прокси
- статическая конфигурация для модели. Значит ли это, что мы не можем использовать объекты конкретной модели с несколькими источниками данных? По расширению, значит ли это иметь несколько магазинов для одной модели, по сути не бесполезно?
- Когда мы определяем магазин, мы определяем класс (тип хранилища, если мы можем назвать это), или это Экземпляр магазина? Причина, по которой я прошу, когда мы объявляем сетку, мы просто проходим это конфигурацию магазина как
магазин: «MyApp.Store.mystore»
- делает сетку , создает ли решетка сетки этого типа , Или это просто использует магазин, который мы уже создали?
Спасибо!
PS: +50 Bounty к человеку, который объясняет все это :) - предложит щедрость после того, как эти 48 часов превышают ..
задан Molecular Man 14 September 2011 в 06:04
поделиться