优点:view由Activity承担,Presenter做业务,结构清晰(模式么就是讲究一个套路,结构清晰后来者维护也是受益的)。之前开发都是全写一个类-Activity里面,业务复杂的情况下看着头疼。看一些公司招android还讲究mvc, Activity到底算v还是c,还是两者都是?
缺点:每个view有个presenter ,类多了。不说presenter重用,实际工作中我是没法抽象使得presenter重用(技术渣)。有时候业务简单就直接一个Activity搞定了。
学习很理解成本不易。
而且presenter只处理对应一个view,可能一个activity会有多个presenter。
把在activity都交给presenter处理。产生较多的类吧。
其实思想都一直在变,关键是理解其中并对应自己项目做改动,并不一定都适合任何团队开发的。
而且presenter只处理对应一个view,可能一个activity会有多个presenter。
把在activity都交给presenter处理。产生较多的类吧。
其实思想都一直在变,关键是理解其中并对应自己项目做改动,并不一定都适合任何团队开发的。