某些类在整个系统生命周期中最多只能有一个对象存在 要想控制类的对象数目,必须对外隐藏构造函数 将构造函数访问等级设为private定义instance变量并初始化为NULL当需要创建对象时,访问instance的值 空值:创建对象,并用instance标记非空值:返回instance标记的对象