MVC与MVVM设计模式理解

版权声明: https://blog.csdn.net/baidu_33440774/article/details/79634388

MVC:简单来说就是,数据、试图、逻辑进行分层,实现解耦。

MVVM:是Model-View-ViewMode模式的简称。由模型(Model)、视图(View)、视图模型(ViewModel)三部分组成.比MVC更加释放控制器臃肿,将一部分逻辑(耗时,公共方法,网络请求等)和数据的处理等操作从控制器里面搬运到ViewModel

MVVM的特点:

低耦合。View可以独立于Model变化和修改,一个ViewModel可以绑定到不同的View上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。 可重用性。可以把一些视图的逻辑放在ViewModel里面,让很多View重用这段视图逻辑。 独立开发。开发人员可以专注与业务逻辑和数据的开发(ViewModel)。设计人员可以专注于界面(View)的设计。


MVVM另一个重要特性,双向绑定

猜你喜欢

转载自blog.csdn.net/baidu_33440774/article/details/79634388