仅供参考
1. 与界面无关的代码不要写在Activity或fragment中。
《head first 设计模式》中有一个原则:类的单一职责。一个类只完成一个职责。
这么说,Activity或着ragment只应该完成显示数据的工作。复杂的获取数据和处理数据的工作的代码最好写一个业务类,由Activity或着fragment来调用。
这样方便修改代码、作代码迁移、拥抱需求变化。
2. 同样功能的代码只应该有一份。
同样的代码有多份会导致维护困难。很恶心。
应该参照View的多个构造函数,相同的部分互相调用。不同的部分再添加。