zoukankan      html  css  js  c++  java
  • 第二章-创建和销毁对象

    《Effective Java第二章》

    第一条:考虑用静态工厂方法代替构造器
    1)静态工厂方法与构造器不同的第一大优势在于,它们有名称
    2)静态工厂方法与构造器不同的第二大优势在于,不必在每次调用它们的时候都创建一个新的对象
    3)静态工厂方法与构造器不同的第三大优势在于,它们可以返回原返回类型的任何子类型的对象。
    4)静态工厂方法的第四大优势在于,在创建参数化类型实例的时候,它们使代码变得更加简洁。
    静态工厂方法的主要缺点在于,类如果不含公有的或者受保护的构造器,就不能被子类哈。
    静态工厂方法的第二个缺点在于,它们与其它的静态方法实际上没有任何区别。

    第二条:遇到多个构造器参数时要考虑用构建器

    第三条:用私有构造器或者枚举类型强化Singleton属性

    第四条:通过私有构造器强化不可实例化的能力

    第五条:避免创建不必要的对象

    第六条:消除过期的对象引用

    第七条:避免使用终结方法

  • 相关阅读:
    springboot2系列目录
    zookeeper 集群部署
    canal 配置 详细说明
    在Docker环境下部署Kafka
    Spring4新特性
    centos7 卸载 jdk
    Kafka安装
    Scala 面向对象(三):package 包 (二)
    Scala 基础(七):Scala 运算符
    Maven 专题(四):什么是Maven
  • 原文地址:https://www.cnblogs.com/heibaimao123/p/13777456.html
Copyright © 2011-2022 走看看