나는 일반적인 개발 전략을 배우고 있지만 그들에 대한 내 마음 속에는 많은 질문이 있습니다. 그 중 하나는 종속성 프리젠 테이션 레이어가 없어야하는 응용 프로그램 계층을 만드는 것입니다. 예를 들어, MVC 응용 프로그램에서는 응용 프로그램 서비스가 있다고 가정 할 수 있지만이 응용 프로그램 서비스는 프레젠테이션 계층에서 들어오는 데이터 모델에 대한 유효성 검사를 확인하지 않습니다. ASP.NET MVC 유효성 검사를 통해서만 컨트롤러에서 검사됩니다. 서비스 계층에는 권한 부여 내용이 안에 들어 있지 않습니다. 모든 작업은 프리젠 테이션 레이어에서 수행됩니다. 그것이 올바른 아키텍처라고 생각합니까? 서비스 계층 내에 모든 유효성 검사와 권한을 다시 포함해야합니까? 네가 그렇다고 말하는데 어떻게?프리젠 테이션 계층에 종속되지 않는 응용 프로그램 계층을 개발 하시겠습니까?
서비스 계층에 권한을 어떻게 포함시킬 수 있습니까? 서비스 레이어 내에서 auhthorizations를 제어하는 방법을 알지 못합니다. 또한 서비스 레이어에서 유효성 검사를 복제해도 괜찮습니까?
프리젠 테이션 레이어가 절대로 바뀌지 않는다면 디자인과 같은 것을 만들 가치가 있습니까?