2010-01-11 6 views

답변

5

마틴 파울러 (Martin Fowler)는 과거에 이러한 아이디어에 대해 "Presentation Model"이라는 문구로 작성했습니다. 따라서 "MS 발명 용어"가 아니므로 해당 검색 문구 아래에서 유용한 자습서를 찾을 수도 있습니다. :-)

사실, this MS overview material는 2005 년 직접

파울러의 작품이 인정 존 Gossman는 현재 하나는 WPF와 마이크로 소프트의 실버 라이트 건축가 의 의 모델 - 뷰 - 뷰 모델 (MVVM) 발표 패턴 그의 블로그에. MVVM은 파울러의 프리젠 테이션 모델과 동일하며 두 패턴 모두 상태 및 동작을 포함하는보기의 추상화 을 특징으로합니다. 파울러 사용자 인터페이스의 생성을 단순화 에 WPF의 핵심 기능을 이용할 수있는 표준화 된 방법 로 MVVM 도입 Gossman 반면, 뷰의 UI 플랫폼 독립적 추상화를 생성 수단으로 테이션 모델을 도입했다. 그 의미에서, 나는 MVVM이보다 일반적인 PM 패턴 의 전문화라고 생각하고, WPF 및 Silverlight 플랫폼 용으로 을 맞춤형으로 제작했습니다.

+0

한 날 학교 교육과 달러 기호의 적절한 사용을 위해 : 그것은 같은 패턴의 두 가지 구현 비교/다른 방법을 보여줍니다 – iandisme

1

MVVM이 Microsoft의 발명품이기 때문에 Silverlight에서 찾은 모든 예제가 그 이유입니다. WPF 뷰를 데이터와 쉽게 묶는 것과 관련이 있습니다. "ViewModel"은 전통적인 MVC 디자인 모델에서 Controller에 의해 수행되는 함수의 서브 세트를 기술하는 방법입니다. some MVVM descriptions에는 컨트롤러가 포함되어 있습니다.

위와 같이 앱이 MVVM 또는 MVC 모델을 정확하게 따르는 지 여부는 중요하지 않습니다. 그것은 당신의 디자인과 개발을 이끌어내는 고차원적이고 조직적인 아이디어입니다. 모델에 대해 전혀 알지 못하는 경우 quickie web tutorials을 찾을 수 있으며 해당 주제에 대한 인쇄물도있을 수 있습니다.