其他分享
首页 > 其他分享> > 用静态工厂代替方法构造器

用静态工厂代替方法构造器

作者:互联网

public static Boolean valueOf(boolean b) {
  return b? Boolean.TRUE : Boolean.FALSE;
}
''' 优势 ''' 第一优势在于他们有名称 第二优势在于他们不用每次都创建一个新对象 第三优势在于可以返回原类型的任何子类对象 第四优势在于返回对象的类可以随着每次调用而发生变化,这取决于静态工厂的参数值 第五优势在于方法返回的对象所属的类,在编写包含该静态工厂方法的类时可以不存在   ''' 缺点 ''' 第一缺点静态工厂方法的主要缺点在子,类如果不含公有的或者受保护的构造器,就不能被子类化 静态工厂方法的第二个缺点在于,程序员很难发现它们

标签:静态,构造,工厂,Boolean,在于,优势,代替,缺点
来源: https://www.cnblogs.com/hzydeblog/p/16444952.html