设计模式笔记之---单例模式(一)

2012-11-06 11:33:20 · 作者: · 浏览: 1141

    单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。

    UML类图:


                 
    实现方法:

    1.创建一个指向唯一实例的静态指针,并且是私有的。

    2.提供一个公用的接口,已获取这个唯一的实例,如果唯一实例不存在,在接口内部首先将它创建出来。

    3.将类的构造函数设置为私有的,保证用户不能通过其它方式创建实例。

    4.将类的析构函数设置为私有的,因为类只有一个实例,不能让用户随便删除,这样用户调用delete来释放实例对象时,编译器会报错,指示非法。