原文:
中小研发团队架构实践之统一应用分层
![](https://i-blog.csdnimg.cn/blog_migrate/dc85ad82b20d172eb9cb58aa42953824.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f4e405c3f1bb4d40115f4a2dd173c5fc.png)
层英文名 | 中文名 | 说明 | |
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 | 测试层文件夹 | 单元测试(可选),负责对其它类库的自动化单元测试。 | |
![](https://i-blog.csdnimg.cn/blog_migrate/d09121b61812ff13bd698aa6ddb3c7ed.png)
![](https://i-blog.csdnimg.cn/blog_migrate/dc3cf5843bc20334ef01db15e47edbfe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6935bd8435926d14baa4c0cbcda398a8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/79112f5ba71afe52a530f44d646d19d2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9feeea904444e2e8a465ab725d61e4ce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0d48a58cf0ea158fc245056ca507676e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/13168cb0ff889ef0ea7149d3073fef4c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4664171373bd64d3d1922a8a4b5b66bd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f2f538471460025d7ae08ab89d8c0986.png)
![](https://i-blog.csdnimg.cn/blog_migrate/24f79c0ab172b05ff79e4c7551b72791.png)