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

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)数据访问层功能模块

你可能感兴趣的