Android MVP开发模式有哪些优缺点?
优点:view由Activity承担,Presenter做业务,结构清晰(模式是讲究一个套路,结构清晰对后来者的维护也是有利的)。在过去,开发就是写一个类。活动中,遇到业务复杂的时候很头疼。
缺点:每个视图都有一个演示者,而且有很多类。且不说演示者复用,实际工作中我也抽象不出演示者复用(技术人渣)。有时候业务很简单,直接用一个活动就能搞定。
结构图:
学会理解成本并不容易。
此外,演示者只处理一个视图,一个活动可能有多个演示者。
将所有活动留给演示者。产生更多的类。
其实思想总是在变的。关键是要了解他们,并对自己的项目做出改变,这些项目不一定适合任何团队去开发。