Skip to content

Latest commit

 

History

History
32 lines (11 loc) · 1.34 KB

File metadata and controls

32 lines (11 loc) · 1.34 KB

Chapter 2. Creating and Destroying Objects(创建和销毁对象)

本章涉及创建和销毁对象:何时以及如何创建对象,何时以及如何避免创建对象,如何确保它们被及时销毁,以及如何管理在销毁之前必须执行的清理操作。

Item 3: Enforce the singleton property with a private constructor or an enum type(使用私有构造函数或枚举类型实施单例属性)

Item 4: Enforce noninstantiability with a private constructor(用私有构造函数实施不可实例化)

Item 5: Prefer dependency injection to hardwiring resources(依赖注入优于硬连接资源)

Item 6: Avoid creating unnecessary objects(避免创建不必要的对象)

Item 7: Eliminate obsolete object references(排除过时的对象引用)

Item 8: Avoid finalizers and cleaners(避免使用终结器和清除器)