【发布时间】:2018-02-24 13:36:35
【问题描述】:
我将开始一个具有以下架构的新项目:
- 实体(仅限客户等实体)- 类库
- BLL(客户业务逻辑 - 模型)- 类库
- DAL(来自该层的 SQL 调用)- 类库
- CommonUtilities(枚举、常用函数)- 类库
- MVC Web 项目 - 具有视图和控制器 - Web 项目
问题 1:使用这种架构是一种好习惯吗?还是我应该改进 更多的东西吗?
问题 2:什么是 Web API,我也应该将它用作单独的层吗?
如果您有更好的代码可维护性架构,请告诉我。
【问题讨论】:
标签: c# .net asp.net-mvc n-tier-architecture maintainability