【Android】【代码架构】MVP架构研究(四):MVP模式的理想形式

有过接口化编程经验的人应当知道,接口化可以实现功能和模块的插拔,当项目变大,客户,业务,版本出现多个不同分支的需求时,接口化的代码,只要替换一个实现类,就可以在不改变旧代码的情况下,应对需求的变更。
完整的MVP模式,应当也是接口化的,Activity和Presenter可以随意替换。但是对于初级开发人员,或者中小应用来说,可能代码不多,业务情况也是固定的,大多接口可能永远只有一个实现类,抽离出接口的意义不大。这种情况下,可以使用上篇文章中提到的简化模式,确实有需要时,再抽离一个接口也不迟。
上篇文章已经提到,相比传统代码,MVP将View-Controller,View-Model分离带来的好处,这篇文章着重讲解MVP的完整形式,和接口化编程的好处,对于新手来说,理解上篇文章已经够了。

明天再写,下班了

猜你喜欢

转载自blog.csdn.net/u013718730/article/details/88750577