您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Spring MVC遵守單一職責原則的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
遵守單一職責原則
在Spring MVC中設計和編寫控制器時,應遵循以下兩個非常實用的操作:
不要用控制器類來執行業務邏輯,應該用控制器類將業務處理委托到相關的業務類。這可以保證控制器專注于其指定職責,即控制應用程序的工作流。如:
@Controller publicclassUserController { @Autowired private UserDAO userDAO; publicString listUser() { // handler method to list all users userDAO.list(); } publicString saveUser(User user) { // handler method to save/update a user userDAO.save(user); } publicString deleteUser(User user) { // handler method to delete a user userDAO.delete(user); } publicString getUser(int userId) { // handler method to get a user userDAO.get(userId); } }
給每個業務領域創建一個獨立的控制器。如,用UserController控制用戶管理的工作流,用OrderController控制訂單處理的工作流,等等:
@Controller publicclassUserController { } @Controller publicclassProductController { } @Controller publicclassOrderController { } @Controller publicclassPaymentController { }
感謝各位的閱讀!關于“Spring MVC遵守單一職責原則的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。