Conor.Jin's blog

分类 · 设计模式

首页

关于

归档

loading..

简单说明MVC/MVP/MVVM

一.来源MVC,MVP,MVVM 是三种常见的前端架构模式,它通过分离关注点来改进代码组织方式。MVC称得上业内传统的设计模式,MVP,MVVM 皆是从MVC中演化而来。   二.MVCMVC即 Model-View-Controller ,核心部分分为 Model(数据)、View(视图)、Controller(控制),这三部分的通讯关系如下图(盗用阮一峰老师的解释图)。   View 传送指令到 Controller Controller 完成业务逻辑后,要求 Model 改变状态 Model 将新的数据发送到 View,用户得到反馈   二.MVPMVP 模式将 Controller 改名为 Presenter,同时改变了通信方向。 1. 各部分之间的通信,都是双向的。 2. View ..

更多