Вот статья, которая может оказаться вам полезной.
Модифицированный шаблон MVC
Авторы представили MVC-поток, в котором Модель отправляет уведомления в Controller (не View, как в традиционном способе). Следовательно, контроллер обеспечивает передачу данных между объектами модели и представления в обоих направлениях. Как они сказали
Этот дизайн помогает более полно отделить модель от вида. В этом случае контроллер может диктовать свойства модели, которые он ожидает найти в одной или нескольких моделях, зарегистрированных в контроллере. Кроме того, он также может предоставлять методы, которые влияют на изменения свойств модели для одного или нескольких видов, которые зарегистрированы в ней
... что является ответом на ваш вопрос о том, что такое View Selection. По сути, приложение имеет ряд представлений, которые связаны или обновляются в соответствии с одним изменением в модели. И Контроллер решит, какой набор видов необходимо обновить и / совместно использовать для выполнения работы (недостаточно информации из одного вида)