2013-12-25 2 views
1

Допустим, у меня есть пользовательский интерфейс с полем со списком, и в зависимости от выбора combobox список заполняется элементами. Каждый раз, когда индекс изменяется, вам нужно извлекать данные из удаленной конечной точки, и данные не изменяются, поэтому существует определенное преимущество для кеширования элементов списка в индексе combobox.
Где это место для кеширования. В ViewModel при изменении индекса я делаю что-то вроде вызова модели, чтобы получить все элементы для значения индекса.
Должен ли я кэшировать в модели представления, а не взывать к модели, или я должен всегда взывать к модели, и пусть модель решила стратегию кэшированияГде должна существовать логика кэширования, модель или модель просмотра

ответ

0

см In which layer implement the cache? они показывают несколько diffrent способов impliment кэширования

В основном вы должны либо иметь декоратор на уровне доступа к данным, либо в режиме перекрестного управления кешем.

+0

http://msdn.microsoft.com/en-us/library/dn178467(v=pandp.30).aspx – Nahum

Смежные вопросы