美文网首页APP开发实战
APP开发实战54-业务逻辑层设计(Presenter)和数据访

APP开发实战54-业务逻辑层设计(Presenter)和数据访

作者: xjbclz | 来源:发表于2016-06-20 21:16 被阅读91次

15.2.3业务逻辑层设计(Presenter)

业务逻辑层包括业务处理、数据的生成、处理和转换等业务逻辑相关的类。

分为两大功能模块:

(1)业务逻辑层接口模块

(2)业务逻辑层功能模块

强化Presenter的作用,将所有逻辑操作都放在Presenter内也容易造成Presenter内的代码量过大,可以在UI层和Presenter之间设置中介者Mediator,将例如数据校验、组装和Activity间的消息路由等逻辑操作放在Mediator中;在Presenter和Model之间使用代理Proxy等,进一步分层处理。

15.2.4数据访问层设计(Model)

Android应用的数据访问层包括SharedPreferences、File、DataBase和HTTP等读写数据相关的类。

分为两大功能模块:

(1)数据访问层接口模块

(2)数据访问层功能模块

相关文章

  • APP开发实战54-业务逻辑层设计(Presenter)和数据访

    15.2.3业务逻辑层设计(Presenter) 业务逻辑层包括业务处理、数据的生成、处理和转换等业务逻辑相关的类...

  • 谈谈面向接口编程

      在web开发的工作,mvc也是比较常用的开发模式,这种开发模式通常将代码分成三层(控制层、业务逻辑层、数据库访...

  • jdbc 学习

    DAO (Data Access Object)数据访问对象 位于业务逻辑层 和 数据库之间,实现对持久化数据的访...

  • MVP开发模式及简单架构封装

    MVP开发模式 Model: 主要用于业务操作,如:网络请求,数据存储等 Presenter: 主要用于逻辑处理,...

  • 转载-微信小程序官方文档-层

    逻辑层(App Service) 一 逻辑层app service 小程序开发框架的逻辑层是由js编写的将数据进行...

  • 三层架构到DDD分层架构的演变

    参考极客时间《DDD实战》 三层架构 传统的三层架构主要分为业务接口层、业务逻辑层、数据访问层 业务接口层:主要是...

  • docker+django+vue实例开发之二:后端api实现(

    2)实现业务逻辑层和接口层业务逻辑层用于实现功能模块涉及的业务逻辑,对于信息管理系统而言,大多是数据处理逻辑;接口...

  • 模块化开发 MVP View Presenter Model 与MVC区别: 视图层与业务层无直...

  • WEB三层架构

    界面层(表示层):用户看到的界面 业务逻辑层:处理业务逻辑 数据访问层:操作数据存储文件

  • 关于网络层的设计(一)——和业务层的对接

    前言 关于网络层的设计,最主要的是和业务层的对接问题。网络层设计得好,可以让业务层开发事半功倍;反之,若网络层设计...

网友评论

    本文标题:APP开发实战54-业务逻辑层设计(Presenter)和数据访

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