Предположим, у меня есть большая коллекция моделей изображений, и в любой момент на самом деле отображаются только 50 уменьшенных изображений. Я хочу дать пользователю возможность увидеть еще 50 случайных изображений из коллекции ... поэтому я подумал о том, чтобы дать каждой модели изображения атрибут onDisplay.В backbone.js, Неправильно ли модель знать о ее представлении?
Шоу-случайный метод выбирает 50 случайных предметов и устанавливает onDisplay в true. Некоторые из этих элементов, возможно, уже были обработаны ... если нет, то создается новое представление эскизов и прикрепляется к модели изображения. Если представление уже было отображено, оно просто перерисовано/прикреплено к DOM.
Проверка существования вида кажется наиболее легко выполненной, если модель имеет указатель на нее. Но я нарушаю разделение проблем здесь?