导读 大家好,小皮来为大家解答以上问题。mvc和mvvm的区别,mvc和mvvm区别这个很多人还不清楚,现在一起跟着小编来瞧瞧吧!
1、在MVC中,视图可
大家好,小皮来为大家解答以上问题。mvc和mvvm的区别,mvc和mvvm区别这个很多人还不清楚,现在一起跟着小编来瞧瞧吧!
1、 在MVC中,视图可以直接访问模型,因此,视图将包含模型信息和不可避免的一些业务逻辑。
2、 MVC侧重于模型的不变性,所以在MVC模型中,模型不依赖于视图,而视图依赖于模型。
3、 而且因为有些业务逻辑是在视图中实现的,所以很难改变视图,至少那些业务逻辑是不能复用的。
4、 MVVM是“双向绑定数据模型数据”的核心,因此视图和模型之间没有联系,它们通过ViewModel进行交互。MVC是单向通信。
5、 也就是说,控制器必须支持视图和模型。
6、 MVC和MVVM的区别不在于VM完全取代了c
7、 ViewModel的目的是提取控制器中显示的业务逻辑,而不是替换控制器。
8、 其他视图操作服务应该在控制器中实现,换句话说,MVVM实现了业务逻辑组件的重用。
9、 数据扩展:MVVM模式试图获得MVC提供的功能开发分离的两大优势,同时利用数据绑定的优势,通过数据绑定的框架尽可能向纯应用模型靠近。
10、 它使用任何业务层的绑定器、视图模型和数据检查功能来验证传入的数据。
关于mvc和mvvm的区别,mvc和mvvm区别的介绍到此结束,希望对大家有所帮助。