mvvm与mvc模型

什么是mvc

mvc模式是model view control

通过控制器control分层开发

是一种通过将复杂的业务逻辑抽离为智能单一的小模块,保证了模块的单一性,方便程序的开发维护,耦合度低

什么是mvvm

mvvm指的是model view view-model

是一种通过数据劫持实现双向绑定的开发模式实现视图层与数据层的相互关联

vue使用的是数据劫持,现在vue3使用的简单的原始数据类型的数据劫持使用的是属性访问器,复杂的引用数据类型使用的是ES6 的proxy代理劫持

angular怎么实现数据双向绑定

angular框架是使用脏检查机制实现的,也就是通过数据监听和新旧数据的对比实现数据的变动检查

angular使用的是mvc模式

react怎么实现双向数据绑定的

react使用的状态机机制进行组建数据的访问控制

也就是state的setState操作修改状态机中数据的值达到重新触发数据渲染

posted @ 2022-10-30 00:30  山茶-峰  阅读(18)  评论(0编辑  收藏  举报