1. 当对象的构造器 或者静态工厂 参数很多的时候!请用 build模式! 封装一次参数!!
2. 单例模式 使用 单元素的枚举类型
3. 优先使用基本类型 例如int 而不使用装箱类型 INTEGER
4. 优先使用静态 成员类 典型的 baseapdater的 viewholder(当成员类 不需要访问外部类的 外围实例的时候,使用静态成员类)
5.使用 泛型 时,不要使用原生态类型 如 list<?>
6.使用泛型 代替 类型转换
7. 返回0长度的数组或者集合。避免null的检查
8.方法的参数 不要超过4个!超过考虑 拆解成 多个方法 或者提供封装参数的 类或者接口
9. for-each 循环 好于传统的 for循环! (android中 arraylist 请使用 int len=? for(int=0;i<len;i++){})
10 精确的 货币 钱的计算!使用 int或者long, 或者bigdecimal 不要使用 float或者 double
11 使用 stringbuffer 或者 stringbuilder 代替 string的字符串 拼接