我有一个基本问题。在另一个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
请不要走代码结构这些是模板。 –