15.2.3业务逻辑层设计(Presenter)
业务逻辑层包括业务处理、数据的生成、处理和转换等业务逻辑相关的类。
分为两大功能模块:
(1)业务逻辑层接口模块
(2)业务逻辑层功能模块
强化Presenter的作用,将所有逻辑操作都放在Presenter内也容易造成Presenter内的代码量过大,可以在UI层和Presenter之间设置中介者Mediator,将例如数据校验、组装和Activity间的消息路由等逻辑操作放在Mediator中;在Presenter和Model之间使用代理Proxy等,进一步分层处理。
15.2.4数据访问层设计(Model)
Android应用的数据访问层包括SharedPreferences、File、
APP开发:Presenter与Model设计

本文探讨了APP开发中的业务逻辑层设计,重点在Presenter的职责,如何通过Mediator减轻Presenter负担,以及数据访问层设计,涉及SharedPreferences、File、Database和HTTP数据交互。
订阅专栏 解锁全文
1788

被折叠的 条评论
为什么被折叠?



