나는이 패턴들이 각각 어떻게 작동하고 그것들 사이의 사소한 차이점에 대해 알고 있는지 꽤 잘 알고있다. 그러나 그것들은 정말로 정말로 서로 다른 것들인가?Presenter, Presentation Model, ViewModel 및 Controller의 차이점은 무엇입니까?
발표자, 프리젠 테이션 모델, ViewModel 및 컨트롤러는 본질적으로 같은 개념입니다.
왜 이러한 모든 개념을 컨트롤러로 분류 할 수 없습니까? 나는 그것이 전체 아이디어를 아주 단순하게 만드는 것처럼 느낀다.
누구나 그들의 차이점을 명확하게 설명 할 수 있습니까?
패턴이 어떻게 작동 하는지를 이해하고 대부분 기술을 하나의 기술에서 구현했음을 분명히 밝힙니다. 내가 정말로 찾고있는 것은 이러한 패턴 중 하나에 대한 누군가의 경험이며, 왜 그들이 ViewModel을 Controller라고 생각하지 않는지입니다.
나는이 점에 대해 몇 가지 평판을 제시 하겠지만, 나는 정말 좋은 대답을 찾고있다.
다른 프레임 워크 (ASP.NET MVC, WPF, SL)에서 이러한 디자인 패턴 중 어느 것이 사용되는지에 대해 언급 할 수 있습니까? –
나는 주변의 모든 * 틀을 절대 알지 못한다. 당신은 ASP.NET 것들을 언급 : ASP.NET MVC,'Views'와'Controllers'는 MVC와 매우 흡사합니다 (Ruby on Rails에서도 마찬가지입니다). WPF/SL은 'XAML'UI 구성 요소와 C# 코드가 포함 된 MVVM에 상당히 밀착되어 있습니다. 저에게 Caliburn.Micro는 ViewModel-first 접근 방식에서 MVVM에 훨씬 더 가깝습니다. MV *로 불리는 경우에도, AngularJS는 뷰가 너무 많은 코드를 보유하지 않는다면, MVVM 예제이기도합니다. – superjos