当前位置:   article > 正文

MVC、MVP、MVVM三种架构对比_mvc 框架 对比

mvc 框架 对比


之前就总看到这三个模型的相关博客,在学习Vue的过程中,也总会接触到MVVM架构,今天按自己的理解写这篇博客

1.MVC

Model:数据层,对外暴露操作数据的接口
View:视图层,依赖Model中的数据,
Controller:控制器,操作Model中的数据

实现方式:观察者模式,View 依赖 Model,Model 不依赖 View,Model 变化之后,需要通知依赖他的 View(通知方式可以是调用 View 提供好的方法)

流程:View—>Controller—>Model—>View

MVC的应用场景:Backbone.js,Spine.js

优点: 耦合性低,视图层和业务层分离,允许更改视图层代码而不用重新编译模型和控制器代码;部署快;可维护性高
缺点: 不适合小型,中等规模的应用程序;增加系统结构和实现的复杂性

参考

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/66216
推荐阅读
相关标签