MVW는 무엇을 의미합니까?
AngularJS 페이지의 내용 설명은 다음과 같습니다.
AngularJS는 HTML이 웹 응용 프로그램을 구축하기 위해 설계된 HTML입니다. 데이터 바인딩, MVW, MVVM, MVC, 의존성 주입 및 훌륭한 테스트 가능성 스토리가 포함 된 선언적 템플릿은 모두 순수한 클라이언트 측 JavaScript로 구현되었습니다!
MVW는 무엇을 의미합니까? (MVC, MVVW, MVP 등의 문제를 고려하면 "무엇이든", Model-View-Whatever = P라고 생각합니다)
그것은 당신을 위해 일하는 것처럼 무엇이든을 의미 합니다.
MVC vs MVVM vs MVP. 많은 개발자들이 토론과 논쟁에 시간과 시간을 할애 할 수있는 논란의 여지가있는 주제입니다.
몇 년 동안 + AngularJS는 MVC (또는 클라이언트 측 변형 중 하나)에 더 가까웠지만 시간이 지남에 따라 많은 리팩토링 및 API 개선 덕분에 이제는 MVVM에 더 가깝습니다. $ scope 객체는 ViewModel로 간주 될 수 있습니다. 컨트롤러라고하는 함수로 장식되어 있습니다.
프레임 워크를 분류하여 MV * 버킷 중 하나에 넣을 수 있다는 장점이 있습니다. 프레임 워크를 사용하여 빌드되는 응용 프로그램을 나타내는 멘탈 모델을보다 쉽게 만들 수 있으므로 개발자가 API를보다 편안하게 사용할 수 있습니다. 또한 개발자가 사용하는 용어를 설정하는 데 도움이 될 수 있습니다.
말하지만, 개발자들이 MV * 넌센스에 대해 논쟁하는 데 시간을 낭비하는 것보다 잘 디자인되고 관심사 분리를 따르는 킥-어스 앱을 만드는 것이 좋습니다. 그리고 이런 이유로 나는 AngularJS를 MVW 프레임 워크로 선언합니다 – Model-View-Whatever. "무엇을 위해 당신을 위해 일하는"의 약자 .
Angular는 프리젠 테이션 로직과 비즈니스 로직 및 프리젠 테이션 상태를 멋지게 분리 할 수있는 유연성을 제공합니다. 하루 종일 중요하지 않은 사항에 대한 열띤 토론보다는 생산성과 응용 프로그램 유지 관리 효율성을 높이십시오.
MVW는 Model-View-Whatever의 약자입니다 .
완전성을 위해 여기에 언급 된 모든 약어가 있습니다.
MVC- 모델 뷰 컨트롤러
MVP- 모델 뷰 프리젠 테이션 자
MVVM- 모델 뷰 뷰 모델
MVW / MV *- 모델-뷰-무엇이든
그리고 더 :
HMVC- 계층 적 모델 뷰 컨트롤러
MMV- 다용도 모델 뷰
MVA- 모델 뷰 어댑터
말하지만, 개발자들이 MV * 넌센스에 대해 논쟁하는 데 시간을 낭비하는 것보다 잘 디자인되고 관심사 분리를 따르는 킥-어스 앱을 만드는 것이 좋습니다. 그리고 이런 이유로 나는 AngularJS를 MVW 프레임 워크로 선언합니다 – Model-View-Whatever. "무엇을 위해 당신을 위해 일하는"의 약자.
크레딧 : AngularJS Post-Igor Minar
AngularJS — 슈퍼 히어로 JavaScript MVW 프레임 워크
나는 MWV (Model View Whatever) 또는 MV *가 Angularjs의 독창성을 설명하기 위해보다 유연한 용어라고 생각합니다. 그것은 그것이 MVC (Model View Controller) JavaScript 프레임 워크 이상이라는 것을 이해하는 데 도움이되었지만 Model View 및 Controller가 있기 때문에 여전히 MVC를 사용합니다.
MVP (Model View Presenter) 패턴으로 간주 될 수도 있습니다. 나는 Presenter를 Angularjs의 View에 대한 사용자 인터페이스 비즈니스 로직으로 생각합니다. 예를 들어 표시 할 데이터의 형식을 지정할 수있는 필터를 사용합니다. 비즈니스 로직은 아니지만 디스플레이 로직이며 GWT에서 사용한 MVP 패턴을 상기시킵니다.
또한 둘 사이의 양방향 바인딩 인 MVVM (모델 뷰 뷰 모델) 일 수도 있습니다. 마지막으로 @Steve Chambers에서 언급했듯이 사용할 수있는 다른 패턴이 있기 때문에 MVW입니다.
이 용어에 대한 개념을 이해하는 것이 용어의 개념을 이해하는 것이기 때문에이 용어에 대해 농민을 얻는 것이 해로울 수 있다는 다른 답변에 동의하지만, 마찬가지로, 용어를 완전히 이해하면 응용 프로그램 코드를 설계 할 때 용어를 이해하면 어디와 왜가요.
참고 URL : https://stackoverflow.com/questions/13329485/what-does-mvw-stand-for
'Programing' 카테고리의 다른 글
jQuery-여러 $ (문서) .ready…? (0) | 2020.03.02 |
---|---|
.NET에서 CultureInfo의 CurrentCulture 속성과 CurrentUICulture 속성의 차이점은 무엇입니까? (0) | 2020.03.02 |
WPF에서 역 부울 속성을 바인딩하는 방법은 무엇입니까? (0) | 2020.03.02 |
'var that = this;'는 무엇입니까? (0) | 2020.03.02 |
왜 머그 소트보다 퀵 소트가 더 낫습니까? (0) | 2020.03.02 |