Android MVP:在Fragment中定义Presenter的困惑求助
关于自定义MVP模式的疑问
我在Google和StackOverflow上翻了好多资料,可还是有点懵,特意来请教大家。我自己设计了一个小型MVP模式,相关代码如下:
SigninView.java
public interface SigninView{ void onSuccess(); void onError(); void onComplete(); }
SigninPresenter.java
public interface SigninPresenter { void signIn(String emailID, String password); }
SigninModel.java
public class SigninModel implements SigninPresenter { private SigninView mSigninView; public SigninModel(SigninView mSigninView) { this.mSigninView = mSigninView; } // 后续的登录逻辑实现还没写完,目前先到这儿 @Override public void signIn(String emailID, String password) { // TODO: 处理登录验证/网络请求等逻辑 } }
目前我主要困惑的是这种结构是否符合MVP的设计规范?比如让Model实现Presenter接口的写法是不是有问题?毕竟常规MVP里好像都是Presenter去协调Model和View,我这样写总感觉哪里不对,但又说不上来。
内容的提问来源于stack exchange,提问作者Gissipi_453
相关产品推荐
相关产品推荐

