Допустим, у меня есть пользовательский интерфейс с полем со списком, и в зависимости от выбора combobox список заполняется элементами. Каждый раз, когда индекс изменяется, вам нужно извлекать данные из удаленной конечной точки, и данные не изменяются, поэтому существует определенное преимущество для кеширования элементов списка в индексе combobox.
Где это место для кеширования. В ViewModel при изменении индекса я делаю что-то вроде вызова модели, чтобы получить все элементы для значения индекса.
Должен ли я кэшировать в модели представления, а не взывать к модели, или я должен всегда взывать к модели, и пусть модель решила стратегию кэшированияГде должна существовать логика кэширования, модель или модель просмотра
1
A
ответ
0
см In which layer implement the cache? они показывают несколько diffrent способов impliment кэширования
В основном вы должны либо иметь декоратор на уровне доступа к данным, либо в режиме перекрестного управления кешем.
Смежные вопросы
- 1. MVC где логика должна идти Контроллер или Модель просмотра
- 2. Где должна существовать логика настойчивости в Доктрине?
- 3. Должна ли модель просмотра содержать регистратор?
- 4. Rails 5 сообщение об ошибке: модель родительской модели должна существовать
- 5. Backbone.js модель кэширования
- 6. Модель кэширования Ember
- 7. Где мой код? Контроллер, Сервис или Модель?
- 8. Как должна отображаться модель?
- 9. Какая модель кэширования использует TensorFlow?
- 10. Какая должна быть «модель»?
- 11. Архитектура Android. Где должна быть модель в реальном времени?
- 12. , где идет модель?
- 13. модель данных и логика приложения?
- 14. Лучший способ для кэширования Модель
- 15. CakePHP модель кэширования функция имя
- 16. Каким образом должна отображаться модель просмотра в MVC?
- 17. Логика за потоком данных от контроллера для просмотра/модель codeigniter
- 18. (х: хз) модель Haskell логика
- 19. Какая установка должна делать модель?
- 20. Где принадлежит объект Datasource? Контроллер или модель?
- 21. Возвращаясь модель для просмотра
- 22. MVC2 - Основной вопрос, где логика должна идти
- 23. MVC где поставить код, который настраивает мою модель просмотра?
- 24. Как должна выглядеть моя модель?
- 25. Какая модель должна быть выше?
- 26. Одна модель для просмотра (viewmodel) и одна модель для форм
- 27. Использование шаблона репозитория MVC +, где должна быть бизнес-логика?
- 28. Карта Модель для просмотра модели
- 29. ASP.NET mvc linq 2 SQL-модель: где бизнес-логика?
- 30. ASP.NET MVC - Должна ли существовать бизнес-логика в контроллерах?
http://msdn.microsoft.com/en-us/library/dn178467(v=pandp.30).aspx – Nahum