Java
iteye_11394
这个作者很懒,什么都没留下…
展开
-
处理"This Handler class should be static or leaks might occur"
Android开发中,Handler是使用非常频繁的类。 一种使用Handler的方式,是在Activity或者Service中声明一个成员变量并直接初始化: private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { ...原创 2013-05-24 10:22:25 · 233 阅读 · 0 评论 -
创建和销毁对象:考虑使用静态方法代替构造方法
Item1:考虑使用静态方法代替构造方法 通常客户端都是通过类的构造方法来获得一个类的实例,另外一种方式则是给该类添加一个静态的工厂方法(并非工厂模式),例如下面的方式: public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } 这样的做法有优点也有弊端 优...原创 2012-05-01 21:17:00 · 111 阅读 · 0 评论 -
创建和销毁对象:考虑使用builder
Item2 :当构造方法中的参数列表太多时,考虑使用 builder 。 当一个类的构造方法有大量的(可选)参数时,通常考虑的方法有两种,一种是层叠的构造方法模式( telescope constructor ),一种是 JavaBean 模式。 这两种方法都有各自的缺陷,层叠的构造方法可读性差且容易出错; JavaB...2012-05-06 13:47:58 · 136 阅读 · 0 评论