unity mvvm跟mvc的区别
时间: 2023-05-26 14:03:27 浏览: 338
MVP与MVC的区别
5星 · 资源好评率100%
Unity MVVM是一种基于现代UI框架,例如WPF和Unity UI的架构模式,它是Model-View-ViewModel(MVVM)的变体。MVVM是一种架构模式,旨在将应用程序数据与用户界面分离。它由三个组件组成:模型,视图和ViewModel。在Unity MVVM中,ViewModel充当中介,负责处理用户交互,并更新视图和数据。
而MVC(Model-View-Controller)是另一种架构模式,它将应用程序分为三个主要组件:模型,视图和控制器。控制器接收来自用户的输入并处理它,然后更新模型和视图。
区别在于:
1. MVVM分离了用户界面的数据和行为,而MVC分离了用户界面、应用程序逻辑和数据。
2. 在MVVM中,ViewModel负责处理用户输入和逻辑,而在MVC中,它是控制器的职责。
3. MVVM使用数据绑定来链接视图和ViewModel。MVC不提供数据绑定。
4. MVVM适用于现代UI框架,而MVC适用于传统UI框架。
阅读全文