深入浅出MVP
讲清MVP
是: 将业务逻辑、数据处理从界面中抽离出来。增加了Presenter处理业务逻辑,总的控制 Model数据层与 View视图层的通信。
目的: 使每个类尽可能简单,避免了大量“胖”类的存在。
用到了: 单一职责的思想、面向对象的设计原则。(抽象,封装,继承,多态)
好处: 将各个组件进行解耦,带来了良好的可维护性,可扩展性,可测试性,稳定性;使每个模块能够独立地进行演化。
举例
首页刷新与路由逻辑
欢迎关注公众号programgirl,不定期发布AI教程和干货,还有人生体验心得以及作品,谢谢!