美文网首页
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