MVC只是我们在开发中常见的一个中架构模式,另外在此基础上发展上来的还有MVP,MVVM等。
MVC是Model(模型),View(视图),Controller(控制器)的意思,MVC实现的是一种单向的数据流,从View->Model->Controller->View。
MVP是在MVC基础上的一项解耦,使用MVC会使得View层的逻辑处理比较多,所以抽象出了中间层Presenter,实现View和Model之间的数据通信。
MVVM是在MVP基础上的一项改进,MVVM多出了一个VM层,增加了双向数据绑定的功能,View层或者Model层的数据变动都会在这两层实时反应。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。