Singleton 运行时全局唯一对象
Singleton模式只解决一个问题,如何做到运行时创建一个全局唯一的对象?
1:隐藏类的实例化操作,即将构造函数声明为private或protected。任何显示实例化Singleton对象的操作都将被避免。
2:类内用static声明对象,将此对象放在静态存储区。
3:暴露接口传递对象。
Singleton的代码实现如下所示: