复杂页面架构

假设微博APP的正文页

整体架构
数据流
反向更新

整体架构

屏幕快照 2018-11-22 下午6.45.19.png

视图层 (View & ViewController)

view : 控件初始化 设置数据 交互事件代理
viewcontroller : 视图创建组合、协调漏记、时间回调处理

业务逻辑 ( ViewModel)

业务逻辑处理(预排版)
数据增删改查
线程安全处理

数据层 ( Engine & Model)

网络请求
数据解析
增删改查
本地处理逻辑

数据流

数据流向

数据及数据关系

网络数据

业务数据
UI数据
数据间相互引用关系

反向更新

反向更新概念

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容