我一直在阅读有关服务层和业务层以及它们如何比较的大量资料。我在 StackOverflow 上阅读了有关该主题的许多线程,但我仍然对两者之间的差异感到困惑(如果有的话)。在我看来,它主要是一种命名约定,其中一个开发人员将中间层称为业务层,而另一个可能将其称为服务层。从我在 SO 和 web 上看到的代码来看,它们似乎主要做同样的事情 - 即查询存储库,可能进行一些过滤和/或验证并将结果返回到表示层。那么有人可以澄清两者之间的区别吗?还是我在评估中错过了分数?
我正在使用 EF、MVC 3 和 VBNET,仅供参考