假設我們正在設計一個執行CRUD(創建,讀取,更新和刪除)操作的UserServiceImpl類。在我看來,創建,閱讀,更新和刪除是班級改變的四個原因。這個班是否違反單一責任原則?如果違反,我們應該有CreateUserServiceImpl
,ReadUserServiceImpl
, UpdateUserServiceImpl
和DeleteUserServiceImpl
這四個等級。有很多 類是不是有點矯枉過正?如何將單一責任原則應用於服務類
假設我爲創建,讀取,更新和刪除操作定義了4個接口,並且我的服務類實現了所有四個接口。現在我只能使用一個 實現類,但通過分離它們的接口,我已經將其他應用程序的概念解耦爲 。這是正確的方式還是你在其中看到一些問題 ?
感謝您的回答。我已經更新了這個問題。現在設計更好了嗎? – Shekhar 2010-04-15 08:16:57