关于我的 MVP 实现的简单问题:
目前我有下面的代码,其中演示者和视图都是通过容器解析的。
然后演示者调用 View.Init 将自己传递给视图。
然而,我想知道是否有一种方法可以让容器修复我的循环引用(视图 -> 演示者,演示者 -> 视图)。
class Presenter : IPresenter {
private View _view;
public Presenter(IView view, ...){
_view = view;
_view.Init(this)
}
}
class View : IView {
private IPresenter _presenter;
public void Init(IPresenter presenter){
_presenter = presenter;
}
}
亲切的问候
Frederik
您可以使用属性设置器,而不是将引用传递到构造函数中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)