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()方法,所以就有了我们以上的程序,说完大家就应该可以明白为什么他可以只生成一个对象了,这就是单例设计模式。

  • 相关阅读:
    异常处理
    JPG转换成BMP不成功???
    Vmware 7 下装载的最新Ubuntu10.04镜像会出现无法识别键盘输入的解决方法
    动态IP获取
    最佳Web设计资源
    设置NFS
    Ubuntu设置root用户自动登录
    编译QT4.5
    tq2440修改默认串口不支持打印控制台
    英语作文
  • 原文地址:https://www.cnblogs.com/pangblog/p/3341647.html
Copyright © 2011-2022 走看看