Clean架构

##google官方的架构

data层提供具体数据 通过Repository对外提供数据

domain 对音乐数据的操作 逻辑 usecase 操作数据的增删改查直接操作Repository ,model提供实例 filter 为usecase服务

presenter view 展示

presenter<—–domain<———data

##android10提出的架构

data层提供具体数据 通过Repository对外提供数据 实现domain中定义好的接口

domain
提供实体 定义接口供data层使用, 自身对接口进行业务增删改查操作

presenter view 展示

presenter<—–data<——-domain