MVP应用框架模式理解

在MVC里,M是model层代表数据有时候也会在这里对数据进行一些处理,V是View层代表布局文件xml,C是Control代表Activity和Fragment(adapter也属于);
        MVP与MVC最大的不同是MVP里面的V层把布局文件xml和控制器Control都整合到了一起,而把业务逻辑都放在了P层Presenter里面了,Persenter依赖的是V层和M层的抽象而不是V层和M层具体的类,这样P层对于V层和M层来说是完全解耦合的,当UI发生变化或数据库引擎发生变化时,只需要新的UI实现V层和新的数据库类实现M层的接口以及相关的逻辑即可与Presenter快速的协作起来,成本非常低;而且使V的Activity变得非常的轻量级,Activity只是做了一些View的初始化工作,职责相对来收比较单一,功能简单,利于维护;



相关文章:

  • 2022-01-21
  • 2021-07-13
  • 2021-11-27
  • 2021-09-16
  • 2022-01-07
  • 2022-12-23
  • 2021-08-26
猜你喜欢
  • 2022-12-23
  • 2022-01-09
  • 2021-09-01
  • 2021-09-21
  • 2021-08-22
  • 2021-10-12
  • 2021-12-29
相关资源
相似解决方案