2016-06-07 34 views
1

例如我有一個應用程序生成使用少量數據源的報告,當用戶請求一個報告數據shoudl從所有數據源中提取並處理 - 保存到文件,保存任何數據源的數據完成以同樣的方式。我的問題是我創建了多少服務?每個數據源或一個服務使用哪種方法將數據源作爲額外參數?或者,最好是在控制器中進行所有的獲取和保存?MVCS模式,當創建服務

回答

1

什麼,你可以/應該做的是:每個每個數據源

這樣的設計會隱藏數據單服務數據源詳細信息在服務接口背後,這是一件好事,因爲客戶關心報告,而不是數據源。

春天已經通過@Service@Repository組件推動這樣的設計。