结语
结语
到目前为止讲了那么多,一句话,要记住没有灵丹妙药。但好的软件架构会帮助代码保持清晰和健壮,还可以保持代码的可扩展性,易于维护。
我想指出一些事情。面对软件存在的问题,要报以本应当解决的态度:
- 遵守SOLID原则
- 不要过度思考(不过度工程化)
- 务实
- 尽可能降低(Android)框架中模块的依赖性
源代码
- Clean architecture github repository – master branch
- Clean architecture github repository – releases
延伸阅读
- Architecting Android..the clean way
- Tasting Dagger 2 on Android
- The Mayans Lost Guide to RxJava on Android
- It is about philosophy: Culture of a good programmer