개념 MVVM 및 관찰자 패턴과 혼동을 느낍니다. MVVM 자체가 관찰자 패턴을 따릅니다. 아니면 서로 완전히 다릅니다.MVVM 자체가 옵저버 패턴입니까?
누구나 간단히 설명해주십시오.
미리 감사드립니다.
개념 MVVM 및 관찰자 패턴과 혼동을 느낍니다. MVVM 자체가 관찰자 패턴을 따릅니다. 아니면 서로 완전히 다릅니다.MVVM 자체가 옵저버 패턴입니까?
누구나 간단히 설명해주십시오.
미리 감사드립니다.
MVVM 및 관찰 가능한 패턴은 다른 패턴이며 많은 훌륭한 예제를 찾을 수 있습니다. 당신이 MVVM 전화 응용 프로그램을 구현하는 가정 는이 두 패턴이 함께 잘 작동 :
()=> PropertyChanged("PropertyName);
MVVM은 기본적으로 UI 패턴입니다. 주요 목적은 뷰를 로직과 분리하는 것입니다. 이것은 응용 프로그램을 구조화하고 문제를 명확하게 구분하고 확장 가능한 응용 프로그램을 개발할 수있게 해주기 때문에 응용 프로그램을 구조화하는 데 도움이됩니다.
XAML 관련 개발 기술의 바인딩 엔진에서 다른 패턴을 활용할 수 있으며 잘 작동하는 가이드 라인입니다.
MVVM은 응용 프로그램 코드를 구성하기위한 지침이므로 반드시 관찰자 패턴을 활용할 수 있습니다. 예를 들어, ReactiveUI http://www.reactiveui.net/이라는 프레임 워크가 있는데,이 프레임 워크는 관찰 기술 (RX)을 사용하여 MVVM 패턴을 구현합니다.
또한 NotifiedChangedProperty 및 ObservableCollections를 통해보기 모델에서보기를 알리는 것과 같은 MVVM 기본 사항이 있습니다.
HTH