MVC和MVP

作者: Hong2018 | 来源:发表于2017-05-12 21:02 被阅读0次

    Android mvp 架构的自述

    如何更高效的使用MVP以及官方MVP架构解析

    老的MVC架构

    M : 业务层和模型层,相当与javabean和我们的业务请求代码
    V : 视图层,对应Android的layout.xml布局文件
    C : 控制层,对应于Activity中对于UI 的各种操作
    

    新的MVP架构

    M : 还是业务层和模型层
    V : 视图层的责任由Activity来担当
    P : 新成员Prensenter 用来代理 C(control) 控制层
    

    结论

    MVP与MVC最大的不同,其实是Activity职责的变化,由原来的C (控制层) 变成了 V(视图层),不再管控制层的问题,只管如何去显示。控制层的角色就由我们的新人 Presenter来担当,这种架构就解决了Activity过度耦合控制层和视图层的问题。

    Android知识库

    相关文章

      网友评论

          本文标题:MVC和MVP

          本文链接:https://www.haomeiwen.com/subject/ozstxxtx.html