什么是MVVM模式?什么是MVC模式,怎样在express下使用MVC模式

1.MVC: MVC即model-view-controller(模型-视图-控制器)是项目的一种分层架构,分层架构的好处是:职责分明,耦合度低,方便维护。

model:应用程序中处理数据逻辑的一部分,通常用来模型对象对数据库的存取等操作

view:视图部分,通常指jsp、html等用来对用户展示的一部分(呈现数据,与用户的直接交互。)

controller:控制层通常用来处理业务逻辑,负责从视图读取数据,并向模型发送数据

2…MVVM:MVVM即 Model-View-ViewModel,双向数据绑定,mvvm的设计原理是基于mvc的,这其中的ViewModel便是一个小小的创新,可以将ViewMode看作是Model和View的连接桥,View可以通过事件绑定Model,Model可以通过数据绑定View,通过ViewMode可以实现数据和视图的完全分离。

MVVM的优点:
1.方便测试
2.便于代码的移植
3.兼容MVC

MVVM的缺点:
1.类会增多
2.viewModel会越来越庞大
3.调用复杂度增加

你可能感兴趣的:(什么是MVVM模式?什么是MVC模式,怎样在express下使用MVC模式)