三分钟学会使用单例模式_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 三分钟学会使用单例模式

三分钟学会使用单例模式

 2014/9/25 18:24:06  安赫丽达  程序员俱乐部  我要评论(0)
  • 摘要:【本人原文发表于博客园,博客园使用不方便,所以在iteye开通博客,所以将文章搬到此处】单例模式是最简单的开发模式之一,也是最常使用的开发模式之一。使用场景主要有:数据库连接、对文件的操作等,或者有共享的情况,也可以采用。以下是代码详情,三分钟看完就懂了。packagedesignMode_java.singleton;/***singleton*@authoranhelida**/publicclassSingletonBean
  • 标签:使用 模式 单例模式

【本人原文发表于博客园,博客园使用不方便,所以在iteye开通博客,所以将文章搬到此处】

?

?

?

单例模式是最简单的开发模式之一,也是最常使用的开发模式之一。

?

使用场景主要有:数据库连接、对文件的操作等,或者有共享的情况,也可以采用。

?

?

?

以下是代码详情,三分钟看完就懂了。

?

class="java">package designMode_java.singleton;

/**
 * singleton
 * @author anhelida
 *
 */
public class SingletonBean {
    
    //实例化对象
    private static final SingletonBean SINGLETON_BEAN = new SingletonBean();
    
    //不允许直接用new的方式实例对象
    private SingletonBean(){
        
    }

    //对外提供获取该对象实例
    public static SingletonBean getSingletonBean() {
        return SINGLETON_BEAN;
    }
    
    //自定义方法
    public void showInfo(){
        System.out.println("只是一个单例类,只能有一个实例");
    }
    
}

?

?

如果使用该类的时候,直接用new创建实例,那么会报错误

?

So ?正确的使用方式是:

package designMode_java.singleton;
 
public class Test {
    public static void main(String[] args) {
        //获取对象实例
        SingletonBean singletonBean = SingletonBean.getSingletonBean();
        //执行方法
        singletonBean.showInfo();
    }
}

?

?

是不是很简单呢!

?

乐于分享,共同进步 转载请注明出处,多谢!http://anhelida.iteye.com/
上一篇: Java一切乱码的解释 以及源头 下一篇: 没有下一篇了!
发表评论
用户名: 匿名