Я читаю о шаблоне Model-View-Presenter, и я немного сбит с толку: может ли докладчик иметь состояние? Или задача докладчика состоит в том, чтобы группировать только методы, содержащие бизнес-логику, и каждая информация о состоянии должна быть включена в модель?
Вот пример сценария: предположим, мне нужно представить сортируемый постраничный список элементов. В этом случае представление должно просмотреть элементы. Докладчик должен загрузить элементы для просмотра в модель. Куда должны идти две переменные состояния (тип сортировки и текущий индекс страницы), должны ли они рассматриваться как состояние презентатора или части модели?