MVVM是MVC模式的变种,实现了逻辑与界面的分离。1.MVVM结构 MVVM模式分为Model、View和ViewModel。2.为什么会有MVVM模式 为了解决现实世界中的问题,我们将现实世界中的事物加以抽象,即得到了Model。 但Model无法与我们的用户进行交互,。所以, 我们需要创建一个界面, 该解开可以与用户输入设备进行交互,于是我们得到了View。 这样看起来似乎很完美,但实际编程时我们发现, Model中的属性往往不那么容易与View中的界面控件关联起来,。比如界面控件所需要的类型与模型中属性提供的类型不匹配、模型中的数据需要经过一些额外的处理才能传给视图。于是我们需要一.. Read More