一、mvc设计模式
目的
将 M 和 V 的实现代码分离
作用
- 视图层(View):负责格式化数据并把它们呈现给用户
- 控制层(Controller):接收并转发请求,将结果发回给客户端。
- 数据模型层(Model:负责数据逻辑的处理和实现数据操作
优点
1. 多视图共享一个模型,大大提高了代码的可重用性
2. MVC 三个模块相互独立,松耦合架构
3. 控制器提高了应用程序的灵活性和可配置性
4. 有利于软件工程化管理
5.打造出一个低耦合+高可重用性+高可适用性的完美架构
缺点
1.原理复杂
2.增加了系统结构和实现的复杂性
3.视图对模型数据的低效率访问
二、mvcvm设计模式
m:数据模型,js的数据
v:html视图
c:vue的第三方库
vm:就是vue实例