more-effective-java
简介
创建和销毁对象
1: 考虑用静态工厂方法代替构造器
2:遇到多个构造器参数时要考虑用构建器
3:用私有构造器或者枚举类型强化Singleton属性
4:通过私有构造器强化不可实例化的能力
5:避免创建不必要的对象
6:消除过期的对象引用
7:避免使用终结方法
对于所有对象都通用的方法
8: 覆盖 equals 时请遵守通用规定
9:覆盖equals时总要覆盖hashcode
10:始终要覆盖toString
11:谨慎的覆盖clone
12:考虑实现Comparable接口
类和接口
13:使类和成员的可访问性最小化
14:在公有类中使用访问方法而非公有域
15:使可变性最小化
16:复合优先于继承
Powered by
GitBook
创建和销毁对象
创建和销毁对象:何时以及如何创建对象,何时以及如何避免创建对象,如何确保他们能够适时地销毁,以及如何管理对象销毁前必须进行的各种清理操作。
results matching "
"
No results matching "
"