一、设计模式(MVC/MVP/MVVM)的区别
1、Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式MVVM框架。
设计模式(MVC/MVP/MVVM)的对比
(1)MVC (Model View Controller ):
a、视图(View):用户界面。
b、控制器(Controller):业务逻辑
c、模型(Model):数据保存
MVC特点:
a、用户可以向 View 发送指令(DOM 事件),再由 View 直接要求 Model 改变状态。
b、用户也可以直接向 Controller 发送指令,再由 Controller 发送给 View。
c.、Controller 非常薄,只起到路由的作用,而 View 非常厚,业务逻辑都部署在 View。
(2)、MVP(Model View Presenter):
MVP 模式将 Controller 改名为 Presenter,同时改变了通信方向。
MVP特点ÿ