View와 Model 사이의 중개자 역할, View의 동작을 상태를 이용해 제어
INotifyPropertyChanged 이벤트와 TwoWay Binding을 이용해서 View와 양방향 송수신
서비스들을 이용해서 비즈니스 로직을 처리
참고 블로그