我试图了解MVC
(例如,它适用于 Java 桌面应用程序)是否适用于 JavaScript Web 应用程序。
MVC
我的意思是:
- 模型是表示应用程序状态的数据。它不知道页面 DOM。
- View是 DOM 树和函数,它监听 Model 的变化并更新 DOM
- 控制器监听用户手势(例如“按下按钮”),调用服务器,并更新模型而不是视图。
我浏览了几个 JavaScript 应用程序,发现了一些不同的东西。它们在Model和View之间没有明确的区别。也就是说,应用程序状态分散在 DOM 树上,而控制器(例如 ajax 回调)直接更新视图(DOM 树)。
现在我想知道MVC
上面描述的是否真的适用于在浏览器中运行的 JavaScript 应用程序。你怎么看?