账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请教一下,mvp模式开发项目,像handler,timer定时器这种应该写在哪一层
    36
    0

    现在的项目采用mvp模式重构,之前activity里的handler还有定时器都应该写在p层还是m层?对p层和m层的职责划分有点弄不清楚

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 残影 普通会员 1楼

      在MVP(Model-View-Controller)模式中,handler和timer定时器通常应该放在控制器层。

      1. Handler层:这个层负责处理用户的请求和响应。它通常会处理数据的获取、更新和删除等操作。例如,一个用户输入了一个文本,然后handler层负责处理这个文本,然后将处理后的结果展示给用户。

      2. Model层:这个层负责处理用户的数据和业务逻辑。它通常会维护一个用户的数据模型,然后这个模型会根据用户的输入来更新和删除数据。例如,一个用户有一个好友列表,那么Model层会维护一个好友列表的模型,然后这个模型会根据用户的输入来添加新的好友。

      3. Controller层:这个层负责处理用户的请求和响应。它通常会处理数据的获取、更新和删除等操作。例如,一个用户输入了一个文本,然后Controller层负责处理这个文本,然后将处理后的结果展示给用户。

      以上就是handler和timer定时器通常应该放在的三层中。但是,这并不是固定的,实际的MVP开发项目可能会有不同的设计。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部