深入浅出MVP
讲清MVP
是: 将业务逻辑、数据处理从界面中抽离出来。增加了Presenter处理业务逻辑,总的控制 Model数据层与 View视图层的通信。
目的: 使每个类尽可能简单,避免了大量“胖”类的存在。
用到了: 单一职责的思想、面向对象的设计原则。(抽象,封装,继承,多态)
好处: 将各个组件进行解耦,带来了良好的可维护性,可扩展性,可测试性,稳定性;使每个模块能够独立地进行演化。
举例
首页刷新与路由逻辑
本文系冰洁原创,遵循 署名-非商业性知识共享进行许可. 转载请在文章开头显眼处注明注明作者和出处 【冰洁】http://www.bingjie.me
人生在于体验,体验下打赏吧:)