论坛首页 Java企业应用论坛

Effective Java第二版变更之 Creating and Destroying Objects

浏览 1183 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-10-03   最后修改:2009-10-21
第2版  Creating and Destroying Objects

Item 1 Consider static factory methods instead of constructors.

Item 2 Consider a builder when faced with many constructor parameters.
Item 2 是新加的一个条目,这个条目介绍了Builer模式的用法,但是似乎和这本书的原有条目的特点不符合。而Builder一般在介绍设计模式的书籍里面会进行全面的介绍。放在这里有些不伦不类。有凑数之嫌。或许大师有其他的考虑。

Item 3 Enforce the singleton property with a private constructor or an enum type.
Item 3 新加入了Enum type来实现Singleton。
从语法上讲,这样当然是可以的,但是谈及Enum对于程序员来说,第一反应一般还是说有几个并列的概念组成的一个枚举集合,一个Enum定义一个元素来实现Singleton怎么看都是怪怪的。

Item 4 Enforce noninstantiability with a private constructor.

Item 5 Avoid creating unnecessary objects.
Item 5 中第一版的duplicate objects变成了unnecessary objects,这个虽然是一个很细小的变动,但是味道十足,慢慢品之。

Item 6 Eliminate obsolete object references.

Item 7 Avoid finalizers.







论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics