Inicio / mvvm light 예제

mvvm light 예제

MVVM에는 많은 장점이 있지만, 스스로 설정하는 데는 많은 노력이 필요할 수 있습니다. MVVM Light 툴킷은 MVVM 기반 애플리케이션을 신속하게 구현할 수 있는 많은 보일러 플레이트 코드를 제공하며 사용자에게 응용 프로그램을 사용자 지정하고 디자인할 수 있는 자유를 제공합니다. MVVM 라이트 도구 키트의 ViewModelBase를 사용하면 더 이상 INotifyPropertyChanged를 구현할 필요가 없습니다. 또한 MVVM 라이트 툴킷은 Visual Studio 템플릿, 메신저, IoC 컨테이너 및 WPF 응용 프로그램을 빛나게 할 수 있는 몇 가지 유용한 코드 조각을 제공합니다! 이 툴킷의 주요 목적은 Xamarin.Android, Xamarin.iOS, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows 프레젠테이션 기반(WPF), 실버라이트, 윈도우 폰에서 MVVM 응용 프로그램의 생성 및 개발을 가속화하는 것입니다. 우려 사항 분리(분리) 또는 SoC는 소프트웨어 아키텍처에 대한 모범 사례를 촉진하는 원칙입니다. `우려 사항`은 소프트웨어 기능의 측면으로 간주될 수 있습니다. 예를 들어: UI는 문제가 될 수 있으며 비즈니스 논리는 또 다른 관심사일 수 있습니다. 아이디어는 각 관심사가 잘 정의 된 단일 목적을 가지고 있는지 확인하고 이러한 기능과 개념을 다른 모듈로 분리하는 균형 잡힌 방법을 찾는 것입니다. 이렇게 하면 궁극적으로 중복 코드가 줄어들고 모듈이 서로 분리되어 응용 프로그램을 유지 관리하고 관리할 수 있습니다. SoC의 아주 기본적인 예로, 이러한 모든 기술이 잘 정의된 목적을 가지고 있는 HTML, CSS 및 자바스크립트에 대해 생각해 보십시오. HTML은 콘텐츠 구조를 정의하고 CSS는 콘텐츠 프레젠테이션을 정의하며 JavaScript는 콘텐츠가 사용자와 상호 작용하고 작용하는 방식을 정의합니다. 응용 프로그램은 초기 화면, 메뉴 화면 및 약 화면으로 구성된 매우 간단합니다. 표시 상태를 허용하고 구성 값을 보고 업데이트할 수 있도록 허용하는 몇 가지 추가 화면이 있었을 것입니다.

시간이 지남에 따라 본격적인 응용 프로그램처럼 보이게하고 UI 프로젝트를 View 및 ViewModel 프로젝트로 분할하기 위해 몇 가지 화면을 추가 할 계획입니다. 이 방법을 보다 유용한 예로 만드는 방법에 대한 제안을 환영합니다. 나는 MVVM 빛을 사용하지만, 모든 freaturs을 사용 이해합니다. 또한, 누군가가 메신저를 사용하는 정말 좋은 이유를 제안 할 수있는 경우, 나는 메신저에 대한 코드를 포함하고 싶습니다 때문에 나는 그것을 듣고 싶습니다,하지만 아직 좋은 이유를 발견하지 않았습니다.