那么,当我在观看SOLID视频时,我想到了这一点。 单一责任原则说“一个班级应该只有一个责任”。服务层类是否违反SRP原则?
这很好。但同时,我正在ASP.NET MVC 5项目中构建N层模型。我们有UI层,存储库层,域层和要公开的服务层。在服务层上,我们基本上每个域类(UserService
,CompanyService
等)有一个类。 UserService
类有一个负责处理User
操作的责任,但另一方面,它具有许多不同的责任,如身份验证和处理该用户/公司关系。这是否违反SRP原则?
用户服务将是门面,所以。 – gog
所以它不会破坏SRP规则... – Fendy