学习笔记-轻量级Java EE:模式--单例模式

来源:互联网 发布:房屋租赁java 编辑:程序博客网 时间:2024/06/05 17:18
单例模式是一种应用非常广泛的设计模式,一般在创建实例没有意义,只会增加系统开销时可以使用单例模式。例如数据库引擎、业务逻辑组件、dao组件等。

示例:

public class Singleton {    //用于缓存创建的对象    private static Singleton single = null;    //用于隐藏构造器    private Singleton() {}    //提供一个静态方法,获得实例    public static Singleton getInstance()    {        //判断是否已创建过        if(single == null) {            single = new Singleton();        }        return single;    }}
单例模式所带来的好处:

1.减少了系统创建对象所带来的开销;

2.便于系统跟踪单个java实例的生命周期、实例状态等;

0 0
原创粉丝点击