MVVM

TheBlues·2023년 5월 9일
0

wpf

목록 보기
1/3

C# WPF에서 사용되는 아키텍쳐 패턴

Model 

데이터의 저장, 검색, 수정, 삭제 등을 수행하고, 이 데이터에 대한 논리를 처리하는 클래스
다양한 데이터 소스와 상호작용할 수 있는 일반적인 데이터 처리 클래스

View 

UI 요소의 디자인, 레이아웃 등 시각적인 부분을 담당

ViewModel

View와 Model  간의 매개체 역할을 수행

UI와 비즈니스 로직은 분리함으로써 유지보수성과 테스트 용이성을 향상
데이터 바인딩을 통해 View에서 ViewModel의 속성과 명령(Command)를 참조할 수 있음
ViewModel은 데이터 바인딩을 통해 View와 데이터를 공유하고, View 상태 변화에 ViewModel이 업데이트 됨

0개의 댓글