架构

深入了解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

你可能感兴趣的:(架构)