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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容