Наблюдатель по определению является просто механизмом наблюдения / обновления, и если пользователь взаимодействует с моделью, это приводит к шаблону MVC, но может ли модель попросить наблюдателя получить ввод?
С точки зрения реализации, он работает хорошои модель ожидает ввода от пользователя, но будет ли это небольшим нарушением схемы наблюдателя (что обычно является односторонним)?
В качестве альтернативы мне придется обрабатывать случай, когда наблюдателю требуется ввод впросмотрите и сделайте так, чтобы метод в модели не запрашивал пользовательский ввод.