架构层级以及职责

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的流向以及简单的引用关系。