我有一个MVP(被动视图)设置,它进展顺利.我最近阅读了Martin Fowlers对此的描述(http://martinfowler.com/eaaDev/PassiveScreen.html),他写道"Passive View是一个非常明确的机制的另一个优点.很少依赖Observer机制或声明性映射."
在我的MVP中,我的模型完全忘记了演示者,从模型到演示者的通信由事件处理.我通过调用presenter ctor来初始化我的MVP,例如new Presenter(this,new Model())(这里指的是视图).
我的问题是,我应该让模型知道一个演示者,以便它可以直接调用演示者逻辑而不是使用事件吗?