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的繁琐步骤中解脱出来!

柏拉图的理想国
4 声望1 粉丝