서비스 및 DAO 계층 관계 :프리젠 테이션, 나는이 질문에 대해 많이 생각하지만,이에 대한 몇 가지 분명한 답을 찾을 수없는
내가 마지막에 이해 한 것처럼, 비즈니스 계층은해야에만 작동 모델 개체. 우리가 어떻게이 데이터를 가져 왔는지에 관해서는 아무것도 알지 못합니다. DAO와는 별도로 비즈니스 레이어 API를 사용할 수 있습니다.
그래서 서비스 레이어 내에서 DAO 메소드 호출을 사용하는 것이 정상적인가요? 그렇지 않으면 이들 사이의 의존성을 줄이려고합니다. 따라서, I는 층들 사이의 관계 2 개 변형 참조 :
- 컨트롤러 -> 서비스 -> 다오
- 1 단계 : modelObject = 컨트롤러 -> 다오
2 단계 : 컨트롤러 -> 서비스 (modelObject)
그래서 어떤 변형이 맞습니까?
답변 해 주셔서 감사합니다. DAO 계층 (DB 스태프)은 다른 시스템 계층과 격리되어야한다는 것을 알고 있습니다. 제 질문은 응용 프로그램 계층 관계의 어떤 변형이 더 적절한 지에 관한 것입니다. –