JavaScript 基础
Document
运算符
深入数据和类型
函数进阶
原型、继承
类
浏览器存储
Web API
事件
错误处理
异步编程
网络请求
模块
练习
实例
工具与规范
软件架构模式
设计模式
MVC (Model-View-Controller) 是一种软件架构模式。它强调分离软件的业务逻辑和显示。这种“分离”提供了更好的分工和改进的维护。
$$tip
一些其他的模式也是基于 MVC 来设计的,像 MVVM (Model-View-Viewmodel), MVP (Model-View-Presenter), 和 MVW (Model-View-Whatever).
Vue、React 等框架正是遵循了 MVVM 的设计理念。
$$
MVC 正是以下三个的缩写:
- 模型(Model):模型持有所有的数据、状态和程序逻辑。
- 视图(View):负责界面的布局和显示。
- 控制(Controller):负责模型和界面之间的交互。
MVC 强调的是以上三部分功能代码的分离,只要你的代码分成了 MVC 三部分,那么你的代码就符合 MVC 设计理念。
可以参考遵循 MVC 设计理念开发的表格管理实例。
$$tip
MVC 不是一个语言、语法或技术,它是组织代码结构的一种软件架构模式,与你使用什么语言或技术是无关的。
$$