第一部分:ViewGroup集成MVP
代理模式 — 静态代理以下代理角色划分:目标接口:ViewGroupMvpDelegate目标对象:ViewGroupMvpDelegateImpl代理对象:ViewGroup子类(具体的布局:LinearLayout、FrameLayout等等)针对ViewGroup集成MVP代理角色划分:目标接口:MvpDelegateCallback目标对象:具体的布局容器(例如:LinearLayout、FrameLayout等等......)代理对象:MvpDelegateCallbackProxy分析问题:假设我的Activity意外关闭,但是没有调用onDestory,或者说横竖切换,是不是很有可能导致数据丢失? --- 这个时候我们需要保存数据(或者说保存状态) ----- 例如表单页面复制代码
第二部分:MVP总结 mvp架构:大项目用的比较好
缺点:类结构复杂,框架可读性比较差一般情况下:功能强大的框架代码可读性都很差(设计模式结合使用,甚至延伸)复制代码
如果觉得《MVP架构设计 进阶三》对你有帮助,请点赞、收藏,并留下你的观点哦!