MVP

作者: 悟空DD | 来源:发表于2016-04-20 11:12 被阅读425次

    以前在Android上总说MVC,但是感觉不伦不类。

    Model:业务逻辑和实体模型
    View:xml布局
    Control:Activity
    

    但是xml布局仅仅只能布局,不能填充数据,Activity就干了原本属于View的工作,导致Activity里代码太多。

    现在的MVP

    Model:业务逻辑和实体模型(跟以前的一样) 
    View:Activity(xml布局属于了Activity)
    Presenter:负责View和Model的交互
    
    1. 写实体模型bean
    2. 写接口View,里面方法包括:
      • 调用功能需要获取的数据
      • 调用功能过程中需要做的事情(比如进度条显示)
      • 调用功能完成后需要做的事情
    3. Activity实现接口View
    4. 写Model,即IDao,是关于实体的业务逻辑,然后实现IDao->Dao
    5. 写Presenter
      • 里面包括View接口,由Activity实例化Presenter对象传递进来
      • 里面包括IDao,直接实例化
      • 里面包括界面的功能方法

    相关文章

      网友评论

          本文标题:MVP

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