APP架构 (iOS) 组件化解耦
2019-03-18 12:48:43 5 举报
APP架构图
作者其他创作
大纲/内容
ThirdPay(第三方支付WX/ALI)
Route
通信代理
业务层
Glide(图片库)
CacheManager(缓存)
Message
AppUpgrade(软件升级)
GSON(JSON)
业务模块接口
Model + Manager(M)
ThirdShare(第三方分享QQ/WX/WB)
HOOKMANAGER
MVCA
辅助工具
Audio(音频封装)
OKHTTP(网络)
FileIO(文件IO处理)
用户中心模块数据流程示意图
消息代理
SDK层
行情模块
其他模块...
View(V)
ErrorAnalysis(异常诊断工具)
通用工具
领域工具
PluginManager(插件化管理)
2. 模块生命周期、状态管控https://processon.com/view/5ad55bbbe4b02dfcf9aa0ba4
SDK API
模块管理器
LogManager(日志)
主模块
日志数据
用户数据
APP配置数据(软硬件)
资讯模块
数据层接口
分享数据
SQLite(数据库)
系统SDK
消息总线
4. 模块详细设计图:略
直播模块
Jpush(极光推送)
业务数据
路由代理
Umeng(友盟统计)
Fingerprint(指纹封装)
工具层接口
ThirdLogin(第三方登录QQ/WX/WB)
Controller(C)
路由总线
行情数据
业务模块
用户中心模块
APIManager
王者UI
WZUI(王者UI组件)
ResourceManager(资源管理)
社交模块
ResUpdate(资源更新)
3. 模块数据总线https://processon.com/view/5ad999b8e4b02dfcf9b7c2bd
工具层
其他模块
消息总线\\单例
1. APP架构图https://processon.com/view/5ad94dd3e4b0518eacc222f0
路由总线\\单例
社交数据
Camera(摄像机封装)
架构说明
Vidio(视频封装)
APP架构示意图
网络参数
模块APIManager(每模块一个实例)
资讯数据
收藏
0 条评论
回复 删除
下一页