소프트웨어 개발자는 일반적으로 새로운 애플리케이션이나 웹사이트를 디자인할 때 디자인 패턴을 사용합니다. 고급 디자인 템플릿은 문제를 해결하는 데 사용되는 매우 일반적으로 재사용 가능한 템플릿입니다.
이 문서에서는 MVC(Model-View-Controller) 디자인 패턴을 살펴봅니다. 유용할 수 있으며 MVC 애플리케이션 디자인 학습을 시작하는 방법.
MVC 디자인 패턴이란 무엇입니까?
디자인 패턴에 대해 기억해야 할 것이 한 가지 있다면, MVC 디자인 패턴은 각 구성 요소가 독립적으로 작동하여 디자인 패턴의 전반적인 목표인 환상적인 그래픽 사용자 인터페이스를 생성하는 데 기여해야 한다는 것입니다.
모델-뷰-컨트롤러 디자인 패턴은 Trygve Reenskaug에 의해 도입되었습니다. 1970년대 Xerox에서 근무하면서 MVC는 1988년 The Journal of Object-Oriented Programming에 주제에 대한 기사를 쓴 두 명의 컴퓨터 과학자에 의해 사용자 인터페이스 패러다임으로 통합되었습니다.
다음이 있습니다. MVC 프레임워크의 세 가지 주요 구성요소:
- 모델
모델은 순전히 애플리케이션의 논리입니다. 이것은 사용자 인터페이스(UI)의 일부가 아니지만 사용자 인터페이스가 표시할 모델입니다. 데이터베이스, 데이터베이스 스키마 및 데이터베이스에 개체를 추가하는 방법에 대한 규칙으로 생각하십시오. - 보기
응용 프로그램 보기는 아마도 여러분이 생각하는 것과 같습니다. : 화면에서 데이터의 물리적 표현. 예를 들어 모든 그래프나 표가 될 수 있습니다. - 컨트롤러
컨트롤러는 작업을 감시합니다. 프론트엔드가 백엔드와 통신할 때 컨트롤러는 백엔드에 모델 레이어와 상호 작용하는 방법을 알려주는 메시지를 수신합니다.
MVC의 용도는 무엇입니까?
MVC는 개발 프로세스의 속도를 높이는 데 사용됩니다. 웹 애플리케이션을 구축할 때 따라야 하는 모델은 "시작하는 방법"이라는 거대한 문제를 피할 수 있습니다. 우리는 문제를 해결하는 데 걸리는 시간을 줄이기 위해 이러한 모델을 고려합니다.
각 구성 요소에도 불구하고 MVC 디자인 패턴의 일부는 전체 작업에서 서로 의존하며 독립적인 코드 블록입니다. 문제를 분리하면 코드가 더 깨끗하고 짧고 재사용이 가능합니다.