zoukankan      html  css  js  c++  java
  • 三分钟学会使用单例模式

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

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

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

     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
  • 相关阅读:
    LINUX安装NGINX
    CentOS 设置mysql的远程访问
    centos6 mysql 安装与配置
    php读取用友u8采购入库单列表及详细
    php读取用友u8客户档案
    深度linux没有ll等命令的解决办法
    CentOS7下FTP的安装与配置
    虚拟机CentOS6.5搭建samba服务器实现文件共享
    linux 查找php.ini在那个文件夹
    CBE引擎概览
  • 原文地址:https://www.cnblogs.com/anhelida/p/3986025.html
Copyright © 2011-2022 走看看