美文网首页
单利模式

单利模式

作者: 贝利虎少儿编程 | 来源:发表于2016-11-15 10:15 被阅读0次
1.单利设计模式解决的问题:

保证一个类在内存中的对象唯一性。比如多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。

2.如何保证对象唯一性呢?

①不允许其他程序用new创建该对象
②在该类创建一个本类实例
③对外提供一个方法让其他程序可以获取该对象。

3.步骤:

①私有化该类的构造函数
②定义一个static的类对象
③定义一个共有的方法,将创建的对象返回。

4.单利模式的实现

① 懒汉模式:

//1.私有化构造方法
private Test(){}

//2.定义一个static的类对象
private static Test t = null;

//3.给定一个方法,用来获取对象
public static synchronized Test getTest(){ 
     if (t== null) {
          t = new Test();   
     }
     return t;  
 } 

② 饿汉模式

//1.私有化构造方法
private Test(){} 

//2.定义一个static的类对象
private static Test t = new Test(); 

//3.给定一个方法,用来获取对象
public static synchronized Test getTest(){    

      return t;  
}    

对象的创建

public static void main(String[] args) {

    Test   s = Test.getTest();
}    

相关文章

  • JavaJavascript基础进阶(十七)JS中常用的设计模式

    单利设计模式、构造原型设计模式、发布订阅设计模式、promise设计模式 单利模式 构造原型设计模式 最贴近OOP...

  • 单例模式

    单利模式

  • 单利设计模式

    单利模式的介绍 单利模式是应用最广的模式之一,也可能是很多初级工程师唯一会使用的设计模式。在应用这个模式时,单利对...

  • 细品 javascript 设计模式(单利模式)

    我尽量用最少的文字,最少的篇幅,讲明白设计模式的方方面面。文章连接 理解单利模式 上代码:通用的惰性单利模式 单利...

  • 设计模式

    单利模式 代理模式 工厂模式 装饰者模式:

  • 2018-05-14

    单利设计模式 懒汉式 单例模式 饿汉式 单利模式 懒汉式与饿汉式的区别: 双重锁式 单例模式 (DCL )

  • 单利模式

    11

  • 单利模式

    简介 定义:保证一个类仅有一个实例,并提供唯一一个全局访问他的节点。 1,饿汉模式 public Class Si...

  • 单利模式

    单例的实现 单例模式的优点: 单例模式在内存中只有一个实例,减少了内存开支。特别是一个对象需要频繁的创建、销毁时,...

  • 单利模式

    单例模式(Singleton),是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。...

网友评论

      本文标题:单利模式

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