我正在尝试学习一些最佳实践,同时我正在学习 MVC4。我有一个包含三个项目的解决方案:
- 网络:MVC 的东西
- 核心:数据模型
- 测试:测试类
我现在正在尝试添加:
4:服务:业务逻辑
这将从我的控制器中获取诸如“GetFilteredItems()”之类的逻辑,并将它们放入依赖于 Core 和 Web 的服务项目中。当我开始这样做时,我想履行单一职责并为每个方法创建一个类。我的问题:
1)这是一个好方法吗?
2) 假设我需要一个获取 ID 并返回列表的 GetFilteredItems 方法。就命名类和方法而言,这里的约定是什么?我不能有一个带有返回某些东西的方法 SampleClass() 的类 SampleClass,对吗?