架构演化篇总结
架构层级以及职责
Framework系统设计架构分为四层:
- 表现层:ViewControlller层
- 系统层:System层
- 数据层:Model层
- 工具层:Utility层
每个层级都有一些规则,如下:
层级 | 规则 |
---|---|
表现层 | 获取System、获取Model、发送Command、监听Event |
系统层 | 获取System、获取Model、获取Utility、监听、发送Event |
数据层 | 获取Utility、发送Event |
工具层 | 集成第三方库,或者封装API |
除了四个层级,还有一个核心的概念是Command
Command | 获取System、获取Model、获取Utility、发送Command、发送Event |
---|
这些信息其实都已经在框架的代码中以接口的形式说明了。
架构设计方法
总览图
包含整个项目的所有System、Model、Utility对象,以及大致的表现层流程图
功能实现图
针对单个业务或者操作,绘制表现层对象或界面图、相关的System、Model、Utility对象、Command、Event的流向以及简单的引用关系。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ATAO2017,阿宅创造奇迹!!