您如何从Presenter中调用View(即MainForm分部类)中的方法。我是否必须将其添加到View实现的接口以及哪个接口进入Presenter?
如果没有,首选方法是什么?
将所有这些方法添加到接口似乎有点奇怪,因此我可以在View中执行UI方法。
答案 0 :(得分:4)
View实现了一个接口。 Presenter将此接口作为构造函数参数。因此,只能从Presenter中调用属于此接口的成员。如果您在View(表单)中定义了其他一些方法,那么这些成员应该是私有的,并且Presenter不应该对它们有任何了解。
将所有这些方法添加到接口似乎有点奇怪 这样我就可以在View中执行UI方法。
这就是MVP模式的工作原理。 Presenter通过此视图实现的接口间接操作视图。