>  기사  >  MVC와 3계층 아키텍처의 차이점은 무엇입니까?

MVC와 3계층 아키텍처의 차이점은 무엇입니까?

Guanhui
Guanhui원래의
2020-06-17 14:31:052883검색

MVC와 3계층 아키텍처의 차이점은 무엇입니까?

MVC와 3티어 아키텍처의 차이점은 무엇인가요?

1. 비즈니스 로직에 따라 세 개의 레이어가 구분되고, MVC는 페이지에 따라 구분됩니다.

2. 3티어 패턴은 아키텍처 패턴이고, MVC는 디자인 패턴입니다. -tier 패턴도 배포 모드에 속할 수 있으며 MVC는 프레젠테이션 모드에 속할 수 있습니다.

3계층 아키텍처

3계층 아키텍처(3계층 아키텍처) 일반적인 의미에서 3계층 아키텍처는 전체 비즈니스 애플리케이션을 다음과 같이 나눕니다. 사용자 인터페이스 계층(사용자 인터페이스 계층), 비즈니스 논리 계층( 비즈니스 논리 계층), 데이터 액세스 계층. 수준을 구분하는 목적은 "높은 응집력과 낮은 결합도"라는 아이디어입니다. 소프트웨어 아키텍처 설계에서 계층 구조는 가장 일반적이고 중요한 구조입니다. Microsoft에서 권장하는 계층 구조는 일반적으로 아래에서 위로 데이터 액세스 계층, 비즈니스 논리 계층(도메인 계층이라고도 함), 프레젠테이션 계층의 세 가지 계층으로 나뉩니다.

MVC

MVC의 정식 명칭은 Model-View-Controller의 약자인 Model-View-Controller 입니다. 비즈니스 로직과 데이터, 인터페이스 디스플레이를 사용하는 소프트웨어 설계 모델입니다. 비즈니스 로직을 구성 요소로 수집합니다. 인터페이스와 사용자 상호 작용을 개선하고 개인화하는 동안 비즈니스 로직을 다시 작성할 필요가 없습니다. MVC는 전통적인 입력, 처리 및 출력 기능을 논리적 그래픽 사용자 인터페이스 구조로 매핑하기 위해 독특하게 개발되었습니다.

추천 튜토리얼: "

PHP 튜토리얼

"

위 내용은 MVC와 3계층 아키텍처의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.