设计模式---单子(Singleton)

来源:互联网 发布:mac os镜像官网下载 编辑:程序博客网 时间:2024/04/26 05:22

单子

分类:           创建模式
目的:           确保以各类只有一个实例,并提供一个对他的全局访问点。
适用性:       当一个类智能有一个实例,并且用户只能通过一个众所周知的访问点访问它时,适用单子模式。

在单子模式中只有一个参与者:

Ø         Singleton

将类的唯一实例声明为一个静态变量,同时为客户访问该唯一实例定义一个静态方法getInstance()

 

用Java实现Singleton:

public class Singleton{

    private static Singleton theInstance = new Singleton();

    private Singletion(){
       //<initialize instance fields>
    }

    public static Singleton getInstance(){
       return theInstance;
    }

    //<other fields and methods>

}

原创粉丝点击