那麼,當我在觀看SOLID視頻時,我想到了這一點。 單一責任原則說「一個班級應該只有一個責任」。服務層類是否違反SRP原則?
這很好。但同時,我正在ASP.NET MVC 5項目中構建N層模型。我們有UI層,存儲庫層,域層和要公開的服務層。在服務層上,我們基本上每個域類(UserService
,CompanyService
等)有一個類。 UserService
類有一個負責處理User
操作的責任,但另一方面,它具有許多不同的責任,如身份驗證和處理該用戶/公司關係。這是否違反SRP原則?
用戶服務將是門面,所以。 – gog
所以它不會破壞SRP規則... – Fendy