MVP和MVVM相同带点和不同点
时间: 2023-04-10 22:01:47 浏览: 131
浅谈三大模式(mvc,mvp,mvvm)
MVP和MVVM都是常见的软件架构模式,它们的相同点在于都是为了解决软件开发中的复杂性问题而设计的。它们的不同点在于MVP是将视图、模型和控制器分离,而MVVM是将视图、模型和视图模型分离。MVP中,视图和模型之间的通信是通过控制器来实现的,而MVVM中,视图和视图模型之间的通信是通过数据绑定来实现的。此外,MVVM还引入了命令模式,使得视图模型可以直接处理用户输入。
阅读全文