jQuery 针对 DOM 进行编程操作。
1、 MVP模式:分离视图与逻辑
2、 Presenter作为MVP模式的核心,承担控制器角色,负责协调View与Model之间的交互。当View触发点击事件时,Presenter依据业务逻辑请求Model数据或进行内部处理,最终将结果反馈给View进行展示,起到承上启下的中转作用。
3、 Presenter中包含大量MVP代码,且充斥着诸多DOM操作逻辑。
4、 以下图为例
5、 MVVM模式:分离视图与数据逻辑
6、 编程主要关注视图层与数据模型层的实现,视图与数据的绑定由Vue自动处理,无需手动编写中间的视图模型层代码。
7、 视图模型层由Vue框架实现,无需自行开发。我们只需关注模型层的数据,数据变动时,视图层会自动同步更新。
8、 Vue能有效简化代码,提升开发效率。
9、 虚拟DOM技术被应用于VM层。
