zoukankan      html  css  js  c++  java
  • 初学者学Java设计模式(一)------单例设计模式

                    单例设计模式

           单例设计模式是指一个类只会生成一个对象,优点是他可以确保所有对象都访问唯一实例。

    具体实现代码如下:

    public class A

    {

    public static void main(String[] args)

    {

    B b = B.get();

    }

    }

    Class B

    {

    private static B b = new B();

    private  B()

    {

    }

    public static B get()

    {

    peturn b;

    }

    }

    至于这个程序为什么可以只生成一个对象,我们就要说一说我们为什么这么写这个程序了,首先当我们要生成对象的时候,第一件事就是掉用这个类的构造方法,只要一个类的构造方法可以被外界所调用,那么就可以生成无数个该类的对象。所以我们第一件事就是将构造方法用private私有化。但此时我们的类一个对象也生成不出来了。这时我们又在类的内部写了一条语句:

    private B b = new B();

    有了这条语句我们就可以生成了一个对象,但是是在类的内部,我们为了把他取出来,我们写了get()方法,所以就有了我们以上的程序,说完大家就应该可以明白为什么他可以只生成一个对象了,这就是单例设计模式。

  • 相关阅读:
    怎样获取节点的文本值
    怎样获取节点的名称
    怎样获取节点的类型
    Sublime Text 3
    ubuntu QT安装以及配置交叉编译环境
    Ubuntu下搭建NFS,并在开发板挂载
    Tk1上搭建turtlebot环境
    sudo dpkg --configure -a无法解决的问题
    ARM TK1 安装kinect驱动
    opencv2.4.9+vs2012安装配置
  • 原文地址:https://www.cnblogs.com/pangblog/p/3341647.html
Copyright © 2011-2022 走看看