1、用私有构造器或者枚举类型强化Singleton属性
singleton指仅仅被实例化一次的类,singleton用来代表那些本质上唯一的系统组件。
2.通过私有构造器强化不可实例化的能力
3.避免创建不必要的对象
4.消除过期的对象引用
5.避免使用终结方法
终结方法(finalizer)通常是不可预测的,也是很危险的,一般情况下是不必要的。
1、用私有构造器或者枚举类型强化Singleton属性
singleton指仅仅被实例化一次的类,singleton用来代表那些本质上唯一的系统组件。
2.通过私有构造器强化不可实例化的能力
3.避免创建不必要的对象
4.消除过期的对象引用
5.避免使用终结方法
终结方法(finalizer)通常是不可预测的,也是很危险的,一般情况下是不必要的。