2012-01-04 46 views
1

我有一個表現爲API服務中心的類。我需要使用此類中的某個服務來過濾數據庫查詢的結果。注入一個向ProjectDao提供服務的類

對我來說,將這個服務類注入ProjectDaoImpl類是否是一種好習慣?

我在問這是因爲我發現了一些僅在業務邏輯級別(如ProjectLogicImpl)使用服務但不在DAO級別的示例。

+0

你的意思是服務類嗎?不,它由諸如getCurrentUserId,getSuperUser等方法組成。 – Best 2012-01-04 12:39:25

回答

4

不,這不是一個好習慣。服務層應該依賴於DAO層,但反過來不應該如此。但是,您可能在DAO層和服務中注入了一個DAOHelperService對象。這不會破壞適當的分層。