代码的优化分为两个方面:
一、减小代码的体积。二、提高代码的执行效率。
======================================================================================
一、减小代码的体积
1.如果要改动代码尽量集中在一处修改,例如要修改某些属性的值,可以写一个统一化的方法对属性进行修改。
2.如果有一个功能超过两次被使用,可以考虑把它封装一个静态的方法写在公共的Utils中。
3.如果有超过两个子类在某个函数中做了相似但又不同的操作,可以考虑将这个函数在父类中抽象化。
二、提高代码的执行效率
1.时间复杂度尽量要小(越少的loop嵌套,代码的执行效率越高)。写代码时可以多采用过滤的方式提取出目标数据,尽量不使用循环的方式提取。
2.写代码切勿相互依赖,尽量做到解耦(例如A Service中调用了B Service中的方法,同理B也调用了A,这样是不可以的)。
3.减少动态运算的语句,宁可浪费一点内存去处理数据,也不可让它动态运算浪费CPU。