우리는 ASP.NET 웹 응용 프로그램을위한 N 계층 아키텍처 패턴을 따르고 있습니다. 우리는 DAL, BAL, Business Objects 및 Common 레이어를 사용하고 있습니다. 이제 우리는 ASP.NET MVC4로 이동하고 있습니다.MVC4를 사용하는 N 계층 아키텍처
- N-Tier 아키텍처를 MVC와 함께 사용할 수 있습니까?
- 의미있는 혼합인가요?
우리는 ASP.NET 웹 응용 프로그램을위한 N 계층 아키텍처 패턴을 따르고 있습니다. 우리는 DAL, BAL, Business Objects 및 Common 레이어를 사용하고 있습니다. 이제 우리는 ASP.NET MVC4로 이동하고 있습니다.MVC4를 사용하는 N 계층 아키텍처
예 계속 사용할 수 있습니다. 왜 안 그래? 항상 모든 레이어를 분리하는 것이 좋습니다. 비즈니스 계층은 비즈니스 논리에 대해서만 책임이 있습니다. 그렇다면 두 가지 유형의 클라이언트에서 비즈니스 논리를 어떻게 공유 할 수 있습니까? MVC 웹 사이트와 WCF 서비스 레이어 또는 모바일 애플리케이션을 생각해보십시오.
우리는 오랫동안 MVC에서 지금 개발하고 항상이 접근 방식을 사용합니다.
MVC 아키텍처는 본질적으로 프런트 엔드 아키텍처입니다. 모든 이전 레이어를 계속 사용할 수 있어야합니다. mvc의 모델이 다른 레이어에 "다리를 놓을"수있는 지점이라는 것을 이해하십시오.
확실히 확실한 것은 레이어의 염려를 레이어 형태로 유지할 수 있습니다.