MVC模式
MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:
- 视图(View):管理作为位图展示到屏幕上的图形和文字输出;
- 控制器(Controller):翻译用户的输入并依照用户的输入操作模型和视图;
模型(Model):管理应用的行为和数据,响应数据请求(经常来自视图)和更新状态的指令(经常来自控制器);
工作的方式:
控制器负责对模型中的数据进行更新,而视图向模型中请求数据;当有用户的行为触发操作时,会有控制器更新模型,并通知视图进行更新,在这时视图向模型请求新的数据,而这就是作者所理解的标准 MVC 模式下,Model、View 和 Controller 之间的协作方式
MVVM模式
- MVVM是由MVC发展而来的,在前端页面中,把Model用纯JavaScript对象表示,View负责显示,两者做到了最大限度的分离。它采用双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。Angular和Vue都是采用这种模式。
- MVVM模式的设计思想就是关注Model的变化,让MVVM框架去自动更新DOM的状态,从而把开发者从操作DOM的繁琐步骤中解脱出来!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。