美文网首页
Java 单例设计模式

Java 单例设计模式

作者: 我有清风有烈酒 | 来源:发表于2019-11-10 19:12 被阅读0次

思路

1.保证外面不可以随便创建对象---将构造方法私有。
2.在当前类中写一个当前类类型的属性(应式静态方法,因为要保证这个属性的对象是唯一的)。
3.提供一个方法供其他类引用。


实现:

1.私有构造方法
2.私有的、静态的当前类对象作为属性。
2.公有的静态方法返回当前对象。

单例模式分为三种:饿汉式(即时加载)、懒汉式(延迟加载)和生命周期托管(对象加载过程交给别人,略过。。。)

代码实现:

1.饿汉式(即时加载)

    //单例设计模式  饿汉式
    //1、私有构造方法
    private SingleTon(){}
    //2、私有  静态  属性
    private static SingleTon singleTon = new SingleTon();
    //3、公有  静态  方法  返回当前类
    public static SingleTon getSingleTon(){
        return singleTon;
    }

2.懒汉式(延迟加载)

    //单例设计模式   懒汉式(延迟加载)
    //1、私有构造函数
    private SingleTon2(){}
    //2、私有 静态 当想类属性  无需new出来
    private static SingleTon2 singleTon2;
    //3、给出一个公有 静态  返回当前类的方法
    public static SingleTon2 getSingleTon2(){
        //判断这个对象是否已经被创建
        if (singleTon2 == null){
            //未创建则创建对象
            singleTon2 = new SingleTon2();
        }
        return singleTon2;
    }

相关文章

  • JAVA设计模式 - 单例模式

    JAVA设计模式 - 单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一...

  • Java中单例模式你用的哪一种?

    一起讨论java中的单例模式。单例模式是java设计模式中算是最简单的设计模式了。 * java实现单例模式的写法...

  • 单例模式

    JAVA设计模式之单例模式 十种常用的设计模式 概念: java中单例模式是一种常见的设计模式,单例模式的写法...

  • JAVA设计模式之单例模式

    JAVA设计模式之单例模式

  • 设计模式

    Java 设计模式情景分析 ——单例模式 Java 设计模式情景分析——建造者模式 Java 设计模式情景分析——...

  • 设计模式——单例模式

    设计模式——单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,这种类型...

  • Java设计模式教程

    Java设计模式教程 Java工厂设计模式 Java抽象工厂模式 Java单例模式 Java建造者(Builder...

  • 设计模式

    单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式...

  • 设计模式(二)——创建型模式

    一、 单例模式 1. 什么是单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模...

  • Java四种单例设计模式

    Java中的四种单例模式 单例模式是最容易理解的设计模式之一,介绍Java中单例模式的四种写法。 1.基本单例模式...

网友评论

      本文标题:Java 单例设计模式

      本文链接:https://www.haomeiwen.com/subject/aavabctx.html