美文网首页
Effective Java 第二章笔记

Effective Java 第二章笔记

作者: ktdroid | 来源:发表于2016-07-24 14:22 被阅读0次

创建和销毁对象时

1. 考虑用静态工厂方法代替构造器

1.1 优点
  • 静态工厂方法有名称
  • 不必重复创建新对象
  • 可以返回原返回类型的任何子类型的对象
  • 创建参数化类型实例的时候,代码更加简洁
1.2 缺点
  • 类如果不含有公有的或者受保护的构造器,就不能被子类化
  • 与其他的静态方法实际上没有任何区别
    • valueOf
    • of
    • getInstance
    • newInstance
    • getType
    • newType

2. 遇到多个构造器参数时要考虑用构造器

  • Builder 模式

3. 用私有构造器或者枚举类型强化 Singleton 属性

  • 单元素的枚举类型已经成为实现 Singleton 的最佳方法

4. 通过私有的构造器强化不可实例化的能力

5. 避免创建不必要的对象

  • 优先使用基本类型而不是装箱基本类型

6. 消除过期的对象引用

7. 避免使用终结方法

  • close
  • dispose

相关文章

网友评论

      本文标题:Effective Java 第二章笔记

      本文链接:https://www.haomeiwen.com/subject/njawjttx.html