我有一個基本問題。在另一個DAO中使用DAO調用 - DAO依賴關係
我一直在創建與分離關注的DAO。每個DAO都集中在上下文中的BusinessObject上。我的問題是在另一個DAO中使用一個DAO方法。我認爲這是錯誤的,但沒有足夠的數據支持。
這是情況。
EmpDAO:
getEmp(empId)
getEmps(deptId)
getEmps(deptName)
什麼是具有以下實施
getEmps(deptName):
// Assume this is cached and there is no question of two N/w calls and having any gain by joins
DeptDAO.getId(deptName)
getEmps(deptId)
可以去什麼錯誤使用DeptDAO內EmpDAO的問題是什麼?或者有什麼要點,因爲我不應該在另一個DAO中使用DAO調用。
問候 阿莫德
我沒有看到你的方法有什麼問題。 –
它看起來像哲學而不是技術(人們會說「設計模式」;)。就我而言,我可以說,對於一個給定的DAO,如果它允許避免重複代碼,並且它簡化了代碼段,我會毫不猶豫地使用其他DAO(s)。 – Julien
請不要走代碼結構這些是模板。 –