如上图所示ViewModel充当着监控者的角色,监控到了mode数据发生变化,便会通知view试图进行更新,这个过程并不需要参与其中