Effective-Java-3rd-Edition-zh icon indicating copy to clipboard operation
Effective-Java-3rd-Edition-zh copied to clipboard

📖 Effective Java (Third Edition) | Effective Java(第三版)翻译计划稿

Effective-Java-3rd-Edition-zh

📖 Effective Java (Third Edition) | Effective Java(第三版)翻译计划稿

目录

  • 第 1 章 引言
  • 第 2 章 创建和销毁对象
    • 第 1 条:考虑用静态工厂方法代替构造器
    • 第 2 条:遇到多个构造器参数时要考虑用构建器
    • 第 3 条:用私有构造函数或者枚举类型强化 Singleton 属性
    • 第 4 条:通过私有构造函数强化不可实例化的能力
    • 第 5 条:依赖注入优于资源硬连接
    • 第 6 条:避免创建不必要的对象
    • 第 7 条:消除过期对象引用
    • 第 8 条:避免使用 Finalizer 和 Cleaner 机制
    • 第 9 条:使用 try-with-resources 语句替代 try-finally 语句
  • 第 3 章 对所有对象都通用的方法
    • 第 10 条:覆盖 equals 时请遵守通用约定
    • 第 11 条:覆盖 equals 时要覆盖 hashCode
    • 第 12 条:始终要覆盖 toString
    • 第 13 条:谨慎地覆盖 clone
    • 第 14 条:考虑实现 Comparable 接口
  • 第 4 章 类和接口
    • 第 15 条:最小化类及其成员的可访问性
    • 第 16 条:在公共类中使用访问方法而非公有域
    • 第 17 条:最小化可变性
    • 第 18 条:复合优先于继承
    • 第 19 条:设计并编写文档以供继承,否则就禁止继承
    • 第 20 条:接口优于抽象类
    • 第 21 条:为后代设计接口
    • 第 22 条:接口仅用于定义类型
    • 第 23 条:类层次优于标签类
    • 第 24 条:优先使用静态成员类
    • 第 25 条:将源文件限制为单个顶级类
  • . . .

如何参与

点击这里,查看参与校对及翻译的正确姿势。

声明

本项目仅作为学习与交流使用,如果对你有所帮助,请购买正版书籍以示支持。