简单的问题,让应用程序实体与MVP三元组进行通信的常见做法是什么?
我知道所有用户互动都是通过视图进行的,这对我来说很清楚。我知道MVP可以通过工厂创建,一旦创建视图,可以通过视图注入或创建一个新的演示者(至少在众多变体之一中)。
我知道模型可以通过数据绑定或通过事件更新视图,而不是非常重要。
据我所知,演示者可以通过命令和依赖注入(或事件)来驱动应用程序。
我不确定的是,如果在非用户驱动的应用程序中发生某些事情,我必须更改视图?如何与演示者沟通视图中必须更改的内容?
这只是一个哲学/好奇心问题,只是为了知道无论使用哪种框架,最佳做法是什么。