我知道这听起来可能很傻,但我发现很难理解服务层的需求及其与业务层的区别。
因此,我们使用的是ASP.NET MVC 2,并且有数据访问层,它可以对数据库进行所有查询,然后有业务层,它具有需要完成的业务逻辑和验证。最后,我们有一个表示层,它基本上拥有所有的视图。此外,作为库的一部分,我们在不同的文件夹中还有一些助手、DTO和ViewModel类。但是我试着读过体系结构,服务层似乎是体系结构的重要组成部分。
我所理解的是,服务层是调用所有函数的东西。
但在我们的应用程序中,我真的看不到服务层的需求吗?或者它可能已经在那里,我看不见它…有人能举例说明服务层的重要性吗?它与业务层有什么不同,因为我读到的内容看起来非常相似?
如果首先需要的话?我们所要做的就是以最好的方式构建我们的应用程序,您对此有什么想法和经验?