• 三分钟学会使用单例模式


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

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

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

     1 package designMode_java.singleton;
     2 
     3 /**
     4  * singleton
     5  * @author anhelida
     6  *
     7  */
     8 public class SingletonBean {
     9     
    10     //实例化对象
    11     private static final SingletonBean SINGLETON_BEAN = new SingletonBean();
    12     
    13     //不允许直接用new的方式实例对象
    14     private SingletonBean(){
    15         
    16     }
    17 
    18     //对外提供获取该对象实例
    19     public static SingletonBean getSingletonBean() {
    20         return SINGLETON_BEAN;
    21     }
    22     
    23     //自定义方法
    24     public void showInfo(){
    25         System.out.println("只是一个单例类,只能有一个实例");
    26     }
    27     
    28 }

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

    So  正确的使用方式是:

     1 package designMode_java.singleton;
     2 
     3 public class Test {
     4     public static void main(String[] args) {
     5         //获取对象实例
     6         SingletonBean singletonBean = SingletonBean.getSingletonBean();
     7         //执行方法
     8         singletonBean.showInfo();
     9     }
    10 }

    是不是很简单呢!

    乐于分享,共同进步 转载请注明出处,多谢! http://www.cnblogs.com/anhelida
  • 相关阅读:
    STL 之 unordered_map
    vim tab和空格相互替换
    windows使用
    debugger打不开
    存储过程中执行动态Sql语句
    什么是详细设计说明书?
    C#中调用SQL存储过程(带输入输出参数的例子)
    如何解决网站在IE8下出现布局乱的情况?
    SQLServer 游标简介与使用说明
    线程池ThreadPoolExecutor参数设置
  • 原文地址:https://www.cnblogs.com/anhelida/p/3986025.html
Copyright © 2020-2023  润新知