我的MVP实现中有一个问题:
目前我的代码如下,同时presenter和view都通过容器解析。
然后presenter调用View.Init将自己传递给view。
我想知道是否有一种方法可以让容器解决我的循环引用(view -> presenter,presenter -> view)。
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;
}
}
Kind regards
Frederik