查阅资料,了解MVC与MVP的区别 MVC表示模型-视图-控制器,MVP表示模型-视图-视图模型。MVC模式的特点在于实现关注点分离。在客户端web开发中就是将模型之间实现代码分离,成为一个用以开发、维护和测试的客户端应用程序。MVP可以在M、V、W之间双向通信,视图和模型之间不通信,都通过视图模型传递。总而言之,在MVC中,View会直接从Modle中读取数据而不是控制器,视图和控制器之间存在多对一的关系。在MVP,View并不直接使用模型,它们之间的通信是通过Presenter来进行,所有的交互都发生在视图模型中,是一对一关系。