요약
이 모듈에서는 .NET MAUI 앱에서 MVVM(Model-View-ViewModel) 패턴 및 해당 애플리케이션에 대해 알아보았습니다. MVVM 패턴은 대부분의 UI 동작 논리를 viewmodel이라고 하는 단위 테스트 가능한 클래스로 이동하는 데 도움이 되므로 코드 숨김 파일에 대한 단위 테스트를 작성하는 문제를 해결합니다. 또한 MVVM 애플리케이션에서 모델, 뷰 및 viewmodel의 역할에 대해서도 알아보았습니다. 이 모듈은 현재 뷰의 요구 사항에 맞게 모델의 데이터 서식 지정, 변환 및 보강을 포함하여 viewmodel의 책임에 대해 자세히 설명합니다. MVVM 패턴을 사용하여 최신 앱을 구축하기 위한 시작 구현을 제공하는 MVVM 도구 키트 라이브러리도 도입되었습니다.
이 모듈의 주요 내용은 viewmodel의 역할과 뷰에 맞게 디자인된 방법을 이해하는 것입니다. 여기에는 MovieListViewModel
을(를) 업데이트하여 SelectedMovie
속성을 추가하고 MVVM 패턴을 사용하여 MovieListPage
뷰에서 선택을 개선하는 작업이 포함되었습니다. 또한 Button
또는 MenuItem
의 활성화와 같은 UI 구성 요소를 처리하기 위한 솔루션으로 명령 패턴에 대해 알아봅니다. 또한 이 모듈에서는 삭제 메뉴의 이벤트 처리기를 "동영상 목록" 앱의 명령으로 변환하는 방법도 설명했습니다.