中小研发团队架构实践之统一应用分层
层英文名 | 中文名 | 说明 | |
PresentationLayer | 表现层文件夹 | 上层向用户提供服务,负责视图展示。项目类型包括WebSite、WebForm、MVC、WCF、WebService等。 | |
BusinessLayer | 业务逻辑层文件夹 | 中间逻辑处理,负责应用系统的业务逻辑的处理。 | |
DataLayer | 数据访问层文件夹 | 下层调用服务,负责数据资源提供方如数据库、SOA、OpenAPI的交互。 | |
EntityLayer | 实体层文件夹 | VO:View Object视图对象; DTO:Data Transfer Object数据传输对象; BO:Business Object业务对象; DO:Data Object数据对象; 在实际项目中,为简化设计可进行裁剪,BO和DO为可选,DTO属于服务项目类型,VO属于网站项目类型,也不会同时存在。 |
|
CommonLayer | 公共层文件夹 | 工具类库,负责提供应用系统中常用的操作。 | |
TestLayer | 测试层文件夹 | 单元测试(可选),负责对其它类库的自动化单元测试。 | |