Model是MVP中的模型层,在MVP中,通常我会用来定义功能。而在MVC中,Model的主要部分就在于Domain的定义,由于Activity中交缠了太多的东西,mvc虽然常常在分包时显得清晰,但事实上的编码部分却非常的复杂。而MVP部分将Model的职责定义的更加清晰,也就让各层的就够更加明显易见。
'首先是接口' public interface LoginModel{ //用于回调登录进程 interface LoginListener{ void onLogining(); void onSuccess(); void onFaield() } void login(String username, String password, OnLoginListener listener); }