3 계층 아키텍처에서 DAO 패턴은 어디에 있습니까? 비즈니스 로직 계층 또는 데이터 계층에 있습니까?3 계층 구조에서 DAO 패턴은 어디에 있습니까?
0
A
답변
0
필자는 레이어링에 대한 생각이 더 이상 유용하지 않다고 생각합니다.
우리는 클라이언트의 모든 로직과 서버에서 실행중인 데이터베이스를 사용하여 2 계층 클라이언트 - 서버를 사용했습니다.
우리는 MVC 모델 - 뷰 컨트롤러와 일반적으로 연관된 3-tier로 발전했습니다. 원래 Smalltalk MVC 패턴에 데이터 액세스 개체에 대한 언급이 없었습니다.
이제 저는 뷰와 컨트롤러가 일반적으로 하나로 연결되어 클라이언트와 서버 간의 사용자 인터페이스 렌더링을 분할한다고 생각합니다. 컨트롤러는 비즈니스 논리를 가지고 있으며 많은 웹 및 데이터 액세스 서비스와 상호 작용합니다. 데이터 액세스 객체는 컨트롤러가 데이터 소스를 처리하는 데 사용됩니다. 원하는 레이어를 호출하십시오.
마이크로 서비스를 하나의 계층으로 생각하지 않습니다. 아마도 개념의 유용성이 감소했을 것입니다.
관련 문제
- 1. 새로 만든 Form1은 VB 클래스 계층 구조에서 어디에 있습니까?
- 2. class_getInstanceMethod 사용하기 - 클래스 계층 구조에서 구현 된 메소드는 어디에 있습니까?
- 3. n 계층 구조에서 테스트해야하는 계층
- 4. 3 계층 구조에서 기능의 적절한 레이아웃
- 5. DAO 패턴은 .NET에서 널리 사용됩니까?
- 6. SFSafariViewController하지 창의 계층 구조에서
- 7. 서비스 계층 개체가 DAO 계층 개체를 "서비스"할 수 있습니까?
- 8. .NET에서 사용되는 어댑터 패턴은 어디에 있습니까?
- 9. C에서 3 계층 아키텍처의 웹 서비스는 어디에 있습니까
- 10. 사용자 로그인 논리는 어디에 있습니까? 3 계층 응용 프로그램
- 11. 3 계층 아키텍처에서 "ADO.NET Entity Framework"파일은 어디에 있습니까?
- 12. 이전보기 컨트롤러를 계층 구조에서 제거하십시오.
- 13. 계층 구조에서 검색된 엔티티 클래스
- 14. 계층 구조에서 파일을 임의로 리디렉션
- 15. Dao, 레거시 코드의 서비스 계층
- 16. 노드는 계층 구조에서 지정된 지점에 삽입 할 수 없습니다 3
- 17. 계층 적 카테고리 구조에서 재정렬
- 18. 계층 구조에서 DataMember를 제거하는 방법
- 19. 클래스 계층 구조에서 메서드 수정
- 20. 클래스 계층 구조에서 변수 초기화
- 21. 오라클의 계층 구조에서 쿼리하는 방법
- 22. 위 클래스 계층 구조에서 C++
- 23. 스트럿츠는 실시간 프로젝트에서 3 계층 아키텍처의 어느 계층 아래에 있습니까?
- 24. SQL Server 계층 구조에서 중복 노드 제거
- 25. 상향식 계층 구조에서 집계 된 값 계산
- 26. SELECT는 계층 구조에서 부모로부터 값을 상속합니다.
- 27. 상위 - 하위 계층 구조에서 깊이 수준 찾기
- 28. "계층 적"뷰는 eclipse 플러그인에서 어디에 있습니까?
- 29. 알 수없는 계층 구조에서 반복 루프 R
- 30. CALayer 계층 구조에서 여러 CAAnimations 결합하기