1
在我正在使用的project中,有一個UserDetailServiceImpl類,它執行所有與用戶相關的數據庫查找。推薦使用UserDetailServiceImpl替代非用戶相關的數據庫查找?
問題是,我已經陷入了與非用戶相關的數據庫查找的壞習慣,並使用UserDetailServiceImpl類作爲默認查找服務,以避免直接在控制器操作方法中執行數據庫查找。這樣做的好處是我不必爲每個模型創建一個單獨的查找服務 - 這看起來很愚蠢和多餘。但是有沒有更爲標準的數據庫查找方法,我應該考慮避免激怒春天的神?
好吧,假設您需要運行報告來統計客戶羣發出的訂單。您是否也會在「客戶服務」中查找這些報告,即使這些報告不是針對個人客戶的?或者你會創建一個單獨的「報告服務」來完成這些查詢,並讓「客戶服務」專注於針對個人客戶的查詢? – 2010-08-24 16:49:41
@克里斯柯林斯:我會按照誰在做什麼來組織它,而不是它是誰,所以它將進入哪個服務將取決於誰在生成報告。 '客戶服務'將專注於提供個人客戶可以做的事情。 – 2010-08-24 17:12:30