기본 질문이 있습니다.다른 DAO - DAO 종속성 내에서 DAO 호출 사용
나는 우려의 분리로 DAO를 만들었습니다. 각 DAO는 컨텍스트에서 BusinessObject에 중점을 둡니다. 내 질문에 다른 DAO 안에 하나의 DAO 메서드를 사용하는 것입니다. 나는 그것이 잘못되었다고 생각했지만 충분한 데이터 지원이 없다.
여기 상황이 있습니다.
EmpDAO:
getEmp(empId)
getEmps(deptId)
getEmps(deptName)
EmpDAO 내부 DeptDAO를 사용하여 잘못 될 수있는 작업 아래의 구현
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)
을 가지고있는 문제점은 무엇입니까? 아니면 다른 DAO 내부에서 DAO 호출을해서는 안되는 이유는 무엇입니까? 당신이 당신의 정보를 얻을 곳
감사 Amod는
나는 당신의 접근 방식에 아무런 문제가 없다. –
기술보다는 태도처럼 보입니다 (하나는 "디자인 패턴"이라고합니다). 필자가 생각하기에 DAO를 사용하면 중복 된 코드를 피할 수 있고 코드 조각을 단순화한다면 다른 DAO를 사용하는 것을 주저하지 않는다고 말할 수 있습니다. – Julien
pls는 코드 구조로 가지 않습니다. 이들은 템플릿입니다. –