架构

深入了解MV**模式

Android 架构组件(一)——Lifecycle_移动开发_sd_zhuzhipeng的专栏-CSDN博客

理解Android Architecture Components系列(一) - 简书

Demo 搜索T-MVVM


AOP面向切面编程
从Android优雅权限框架理解AOP思想(1) 表层篇 - 简书


组件化

Android App 架构 “Clean” - 简书

带你动手实现 MVP+Clean架构! - 掘金

已我们的工程daiyunying-two,为例


data(数据实现层) ——> domain(数据接口层)

presentation(数据使用层) ——>    domain(数据接口层)

domain(数据接口层): AccountInfoUseCase ——> UseCase  AccountInfoUseCase --> AccountInfoProvider ——> Provider

AccountInfoNetGateway ——> AccountInfoProvider

data(数据实现层):          AccountInfoNetGatewayImpl ——> AccountInfoNetGateway 

(优化 可以改直接继承AccountInfoProvider  AccountInfoProviderImpl ——> AccountInfoProvider)

presentation(数据使用层 MVP):  AccountInfoUseCaseImpl(调用Provider) ——> AccountInfoUseCase

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

推荐阅读更多精彩内容