MVP架构

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 14:30   20   0

项目的划分,如果只有一个模块 那所有的木块代码都混在一起,当有一个模块需要复用的时候。没法复用。而且每个模块的资源文件,甚至 图片都 通过Module的方式做了划分。

单个模块的划分MVP架构设计分治法各自负责各自的功能M - P - V

  • 因为传统的MVC的设计思想,三角形每层都可以互相方位,分层比较模糊。例如人们经常会把获取数据的部分给写到C层中。造成代码混乱
    • M模型
    • V视图
    • C控制
  • MVP既M - P - V中间进行访问中间统一的交给P层作为控制者和传达者的作用。
    • P:控制者比如需要控制查看显示控制数据的访问具体的实现还是交给具体的VM进行操作
      • 传达者当查看需要数据的时候,把这个消息传达给PP把消息传递给M,然后M进行网络请求,或者从数据库或者从本地文件等等方式取数据,这个操作都是由M统一完成。
    • M:模型
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP