Android官方架构项目之MVP + Clean
https://www.jianshu.com/p/7ae3095f2cb5
3分钟理解android-architecture 之 todo-mvp-clean
https://www.jianshu.com/p/e0258ce7d392
GitHub 开源项目 android10/Android-CleanArchitecture
https://github.com/android10/Android-CleanArchitecture
我把项目重构成mvp+clean,才发现mvp+clean的好处大大的。在我的项目中,可以把复杂数据库表之间的修改与同步放到use case 里,对不同respository 的db进行修改同步。粒度小、可复用、逻辑清晰,隔离presenter 对respository的操作,使presenter更加专注复杂的v和m的逻辑。