由於SRP說:單一責任主體和信息庫或應用服務類
類或模塊應該有一個,且只有一個理由去改變
我有一些倉庫類對於實施CRUD
操作的每種類型的實體(每種類型,一個存儲庫)。 因此,這些類型的存儲庫類似乎有多個更改原因,例如每個查詢條件可能會發生變化等。
這種情況對於應用程序服務類也是如此,我認爲。
我的問題是:
- 是否會導致使用這種類型的存儲庫或應用服務類的,違反SRP?
- 如果違反,我該如何處理這個問題?
由於SRP說:單一責任主體和信息庫或應用服務類
類或模塊應該有一個,且只有一個理由去改變
我有一些倉庫類對於實施CRUD
操作的每種類型的實體(每種類型,一個存儲庫)。 因此,這些類型的存儲庫類似乎有多個更改原因,例如每個查詢條件可能會發生變化等。
這種情況對於應用程序服務類也是如此,我認爲。
我的問題是:
您能想到的多種原因是什麼? – Fendy
@Fendy:例如1-爲某些方法添加一些驗證,2-更改一些查詢 – Masoud