一是针对抽象、针对接口编程,二是不过度设计。
有时间好好学习下:
Github googleSamples:
https://github.com/googlesamples/android-architecture/tree/master
也是Google出品:
https://github.com/google/iosched
https://github.com/android10/Android-CleanArchitecture
MVVM_Android-CleanArchitecture:
https://rocko.xyz/2015/11/07/MVVM_Android-CleanArchitecture/
干净的架构The Clean Architecture
http://www.cnblogs.com/leo_wl/p/3980783.html
知乎:
https://www.zhihu.com/question/21406685
做个了解:
Android项目重构之路:架构篇 http://keeganlee.me/post/android/20150605
Android项目重构之路:界面篇 http://keeganlee.me/post/android/20150619
Android项目重构之路:实现篇 http://keeganlee.me/post/android/20150629
认清mvc,mvp,mvvm https://blog.youkuaiyun.com/greathfs/article/details/52017155