软件框架结构模板Reference
分域 分界 分层 分类 说明
划分 | 解释 |
API (Application Program Interface) | 应用程序编程接口,对客户提供 |
SDI (Software Development Interface) | 软件开发接口,对内部下游提供 |
SAI (Software Access\Adapter Interface) | 软件接入适配接口,适配封装对自己提供 |
分界 | 分层 | 模块名 | 接口后缀 | 对象后缀 | 对象基类 |
UIL 表示 | 界面外观层 Presentation | web-home | View | VO (view object) | BaseVO |
| 界面规则层 | | Widget | WO (widget object) | BaseWO |
| <界面适配层> |
| |
|
|
BLL 业务 | 业务接口层 | biz | Manager | BO (biz object) | BaseBO |
| <业务客户端层> | XxxClient IPC | Client |
|
|
| 业务规则层 |
| Controller |
| BaseCO |
| <业务服务端层> | Core-service | Server | 无固定后缀 |
|
| <业务调度层> | Dispatcher (调度器) | Dispatcher |
|
|
| <业务会话层> | Session | Session |
|
|
| 实体会话层 |
| Entity | EO (entity object) | BaseEO |
DAL 访问 | 数据映射层 | Dal Repository | Mapper | Request | BaseMO |
| 数据模型层 | Service-facade | Model | Request | XxxModel |
DSL 存储 | 数据存储层 | Persistance data persistence storage layer | Datum | Db PO (persistant object) | db |
SAL 接入 | 软件接入层 | Integration | Access | Wrapper
| XxxSai |
参考:
微软DNA架构框架