前言

JavaWeb博客作业


一、MVC和MVP的异同

JavaWeb作业--Mvc和Mvp的异同
通过对比图可以看到MVP和MVC的不同处在于Model和View的交互。
在MVC中Model和View直接交互,联系十分紧密,而且Controller直接和View关联在一起,这样会导致

1.难以更好的分工合作,程序员不仅仅要写代码而且还要考略到View的变化,程序员工作量大。

2.View和Model联系关于紧密,导致修改View会导致Model的变化,不便于修改

3.交互在多个地方都出现,导致效率不高,没有专门的交互地方


而MVP就是针对这些做出了提高,将Model和View分离出来,用一个Presenter来代替处理用户对视图的操作,且交互集中在了Presenter中,提高了效率。

总结

Mvp是对Mvc的改进,关键在于Model和View的关系变化,以及用一个专门的Presenter去处理视图

相关文章:

  • 2021-09-05
  • 2021-11-07
  • 2021-04-17
猜你喜欢
  • 2021-06-26
  • 2022-12-23
  • 2021-04-16
  • 2021-12-01
  • 2021-10-12
  • 2021-09-14
相关资源
相似解决方案