>백엔드 개발 >PHP 튜토리얼 >mvc 모델의 장점과 단점은 무엇입니까?

mvc 모델의 장점과 단점은 무엇입니까?

清浅
清浅원래의
2019-03-08 14:55:5516159검색

MVC 패턴의 장점은 명확한 작업 분할, 모델의 높은 재사용성 및 이식성으로 인해 뷰 및 컨트롤러 개체를 대체할 수 있다는 것입니다. 단점은 명확한 정의가 없어 시스템 성능이 저하된다는 것입니다. 코드 작업량 증가

MVC 애플리케이션의 입력, 처리, 출력의 분리를 강제하는 아키텍처 또는 디자인 패턴으로 간주할 수 있습니다. 애플리케이션을 모델, 뷰, 컨트롤러의 세 부분으로 나눕니다. 다음으로 참고가 될 MVC 모델의 장점과 단점을 소개하겠습니다. 모두에게 도움이 되길 바랍니다

mvc 모델의 장점과 단점은 무엇입니까?

[추천 강좌: MVC Tutorial]

MVC 모델의 장점

(1) MVC 모델을 통해 업무 분담이 명확해지며, 데이터베이스 개발, 프로그램 비즈니스 로직 개발, 페이지 개발이 분리될 수 있어 향후 코드 유지 관리가 용이하고 업무 분업이 가능합니다. 프로그래머들 사이에서는 명확함

(2) 예 실행 중에 모델에 대해 여러 뷰를 설정하고 사용하면 관련된 모든 뷰와 컨트롤러의 동작을 동기화할 수 있습니다.

(3) 높은 재사용성, 여러 뷰는 뷰 레이어의 사용 여부에 관계없이 모델을 공유합니다. 플래시 인터페이스 여전히 하나의 모델로 처리할 수 있는 wap 인터페이스이므로 코드 재사용이 극대화됩니다

(4) 모델은 뷰에 독립적이므로 독립적으로 새로운 작업에 이식할 수 있습니다. 새로운 플랫폼에서 뷰와 컨트롤러만 새로 수정하면 됩니다

(5) 뷰와 컨트롤러의 플러그 가능성으로 인해 뷰와 컨트롤러 개체를 교체할 수 있으며 필요에 따라 동적으로 열거나 닫을 수도 있습니다. 교체는 런타임 중에 발생합니다.

mvc 모델의 장점과 단점은 무엇입니까?

MVC 패턴의 단점

(1) 명확한 정의가 없고, 내부 원리가 상대적으로 복잡하기 때문에 완전히 이해하기 어렵기 때문에 학습하고 이해하는 데 시간을 투자해야 함

(2) 시스템 성능 저하 뷰가 데이터베이스에 직접 접근할 수 없고 컨트롤러의 도움이 필요하기 때문에 성능이 저하됩니다.

(3) 시간이 많이 걸리기 때문에 소규모 애플리케이션에는 적합하지 않습니다. 소규모 프로그램에 MVC를 사용하면 이득이 이득보다 크고 증가합니다. 코드 및 작업량을 줄입니다.

(4) 모델과 뷰를 엄격하게 분리해야 하므로 디버깅이 어렵고 캐스케이드 수준 수정이 더 어려워집니다. 특정 비즈니스가 하나의 뷰만 추가하면 되고, 이 새로운 추가는 MVC 모델 아이디어의 한계로 인해 비즈니스 로직 계층과 데이터 액세스 계층의 코드를 증가시킵니다.

mvc 모델의 장점과 단점은 무엇입니까?

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들께 도움이 되었으면 좋겠습니다.

위 내용은 mvc 모델의 장점과 단점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

관련 기사

더보기