摘要: 第二章 创建和销毁对象1.考虑用静态工厂方法代替构造器的优势(item 1) 1.1 静态工厂方法是有名称的,比构造器更加明确的描述这个方法返回的对象。更便于阅读。注,这里的静态工厂方法与设计模式的工厂方法不同。 1.2 不必在每次调用它们的时候都创建一个新对象 1.3 相比构造器,它们可以返回原返回类型的任何子类型的对象。这样我们在选择返回对象的类时就有了更大的灵活性。我的理解是类似于面向接口编程。Java Collections Framework的集合接口有32个使得实现,分别提供了不可修改的集合、同步集合等。几乎所有这些实现都通过静态工厂方法在一个不可实例化的类java.util... 阅读全文
posted @ 2013-01-03 17:41 BaronZ 阅读(173) 评论(0) 推荐(0) 编辑