1 mvc(model-controller-view)

   把业务剥离到controller中,让view专注于现实ui。但是view和model并没有解耦合,controller和view有可能由同一个对象承担,比如Android的Activity.

2. mvp (model-view-presenter)

    实现了view和model的解耦。提高了系统的扩展性,可测试性,代码可读性。

   presenter: view和model的桥梁。将view和model解耦,同时将业务从view中释放出来。

   view:  用户界面。含有一个presenter接口的引用。

   model: 数据的存取。 提供了数据库读写和网络操作读写数据的角色。





更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. SQLite与ContentProvider)
  3. Android(安卓)蓝牙4.0 BLE 理解
  4. android——读写内部和外部存储方法
  5. 【Android(安卓)Developers Training】 101. 显示快速联系人挂件
  6. Android版本更新时对SQLite数据库升级或者降级遇到的问题
  7. 【Android(安卓)Developers Training】 99. 获取联系人详细信息
  8. ContentProvider讲解与实例应用
  9. android之ListView的Adapter使用

随机推荐

  1. Android代码混淆常见配置
  2. ionic3修改android安装显示的名称
  3. android handler和AsyncTask用法
  4. Android-sharedUserId数据权限
  5. android设置背景平铺
  6. Android文本输入框EditText属性和方法说
  7. android 网络通信(一)
  8. Android(安卓)自定义dialog出入场动画
  9. Android下pm命令详解
  10. Android(安卓)SDK三种更新失败及其解决办