EffectiveJava中文版第2版
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-08-24 13:47:30
微信
赏
支付宝
文档简介:
Table of Contents
1.
封面 1.1
2.
译者序 1.2
3.
序 1.3
4.
前言 1.4
5.
致谢 1.5
6.
第1章 引言 1.6
7.
第2章 创建和销毁对象 1.7
8.
第1条:考虑用静态工厂方法代替构造器 1.8
9.
第2条:遇到多个构造器参数时要考虑用构建器 1.9
10.
第3条:用私有的构造器或者枚举类型强化Singleton属性 1.10
11.
第4条:通过私有构造器强化不可实例化的能力 1.11
12.
第5条:避免创建不必要的对象 1.12
13.
第6条:消除过期的对象引用 1.13
14.
第7条:避免使用终结方法 1.14
15.
第3章 对于所有对象都通用的方法 1.15
16.
第8条:覆盖equals时请遵守通用约定 1.16
17.
第9条:覆盖equals时总要覆盖hashCode 1.17
18.
第10条:始终要覆盖toString 1.18
19.
第11条:谨慎地覆盖clone 1.19
20.
第12条:考虑实现Comparable接口 1.20
21.
第4章 类和接口 1.21
22.
第13条:使类的成员的可访问性最小化 1.22
23.
第14条:在公有类中使用访问方法而非公有域 1.23
24.
第15条:使可变性最小化 1.24
25.
第16条:复合优于继承 1.25
26.
第17条:要么为继承而设计,并提供文档说明,要么就禁止继承 1.26
27.
第18条:接口优于抽象类 1.27
28.
第19条:接口只用于定义类型 1.28
29.
第20条:类层次优于标签类 1.29
30.
第21条:用函数对象表示策略 1.30
31.
第22条:优先考虑静态成员类 1.31
32.
第5章 泛型 1.32
33.
第23条:请不要在新代码中使用原生态类型 1.33
34.
第24条:消除非受检警告 1.34
35.
第25条:列表优先于数组 1.35
36.
第26条:优先考虑泛型 1.36
37.
第27条:优先考虑泛型方法 1.37
38.
第28条:利用有限通配符来提升API的灵活性 1.38
39.
第29条:优先考虑类型安全的异构容器 1.39
40.
第6章 枚举和注解 1.40
......
评论
发表评论