- 博客(2)
- 收藏
- 关注
原创 【effective java】考虑用静态工厂方法替代构造器
这里所说的静态工厂方法就是返回类型实例的静态方法。那么为什么不使用构造器呢?用构造器方式构造实例不是我们一直约定好的吗?嘿嘿 主要原因还是我们的构造器方法规定的太多限制了我们程序的灵活性:构造器规定一:构造器只能本类实例,不能返回子类实例对吧。构造器规定二:构造器一出现就必会创建一个实例。相比静态工厂方法就没那么多规定了"我"可以创建对象还可以不创建对象(直接从内存中拿一个
2015-06-21 20:16:05
441
翻译 生成各种版本的迭代器
/**生成各种版本的迭代器*/ public static Iterator convert(Object value) { Iterator iterator; if (value instanceof Iterator) { return (Iterator) value; }//Map的迭代器 if (value instanceof Map) { value = ((Map) value)
2015-05-07 10:38:20
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人