MVC,MVP 和 MVVM分别是什么?MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。
一、MVC
MVC模式的意思是,软件可以分成三个部分。
视图(View):用户界面。
控制器(Controller):业务逻辑
模型(Model):数据保存
各部分之间的通信方式如下。
唯一的区别是,它采用双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。angular 和ember 都采用这种模式。
以上就是介绍MVC、MVP和MVVM的区别与用法的详细内容,更多请关注
本文来源gaodai.ma#com搞##代!^码网(
搞代码gaodaima其它相关文章!