MVC(Model-View-Controller)는 애플리케이션을 세 가지 주요 구성 요소로 구분하는 애플리케이션 개발 패턴 또는 디자인 패턴입니다.
- 모델
- 보다
- 제어 장치
모델
모델: 모델은 애플리케이션의 데이터 도메인에 대한 논리를 구현하는 애플리케이션의 일부입니다. SQL Server 데이터베이스와 같은 데이터베이스에서 모델 상태를 검색하고 저장하는 데 사용됩니다. 또한 애플리케이션의 데이터에서 비즈니스 로직을 분리하는 데에도 사용됩니다.
삽입 파이썬
보다
보다: 뷰는 애플리케이션의 사용자 인터페이스를 구성하는 구성 요소입니다. 응용 프로그램의 웹 페이지를 만드는 데 사용됩니다. 예를 들어 제품 개체의 현재 상태에 따라 텍스트 상자, 드롭다운 목록 및 확인란을 표시하는 제품 테이블의 편집 보기가 있습니다.
제어 장치
제어 장치: 컨트롤러는 사용자 상호작용을 처리하는 구성요소입니다. 모델과 함께 작동하고 웹 페이지를 렌더링할 보기를 선택합니다. MVC 애플리케이션에서 뷰는 정보만 표시하는 반면 컨트롤러는 사용자 입력 및 요청을 처리하고 응답합니다.
다음 이미지는 ASP.NET MVC 디자인 패턴을 나타냅니다.
자바 람다
이 디자인 패턴은 마스터 페이지, 회원 기반 인증 등 다양한 기능이 통합된 경량 프레임워크입니다. 이는 다음에서 정의됩니다. 시스템.웹.Mvc 집회.
ASP.NET MVC 프레임워크의 장점
이 접근 방식은 다음과 같은 이점을 제공합니다.
- 애플리케이션을 모델, 뷰, 컨트롤러로 나누어 애플리케이션 복잡성을 관리합니다.
- 보기 상태나 서버 기반 양식을 사용하지 않습니다. 따라서 MVC 프레임워크는 애플리케이션의 동작을 완전히 제어하려는 개발자에게 이상적입니다.
- 테스트 중심 개발에 대한 더 나은 지원을 제공합니다.
- 대규모 개발자 팀 및 웹 애플리케이션에 적합합니다.
- 이는 개발자에게 애플리케이션 동작에 대한 높은 수준의 제어를 제공합니다.