这是Effective Java第2章提出的第一条建议:考虑用静态工厂方法代替构造器此处的静态工厂方法并不是设计模式,主要指static修饰的静态方法,关于static的说明可以参考之前的博文《java中final与static的使用场景总结》。什么是静态工厂方法?可以参考书中的 ...
这是Effective Java第2章提出的第一条建议:
考虑用静态工厂方法代替构造器
此处的静态工厂方法并不是设计模式,主要指static修饰的静态方法,关于static的说明可以参考之前的博文《java中final与static的使用场景总结》。
什么是静态工厂方法?
可以参考书中的例子(摘自JDK1.7 java.lang.Boolean)
public final class Boolean implements java.io.Serializable, Comparable<Boolean> { public static final Boolean TRUE = new Boolean(true); public static final Boolean FALSE = new Boolean(false); public static Boolean valueOf(boolean b) { return (b ? TRUE : FALSE); }}
原标题:Effective Java 读书笔记(一):使用静态工厂方法代替构造器
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。