单例模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例模式相关的知识,希望对你有一定的参考价值。

单利模式 两种
一 恶汉式
//恶汉式
public class Single {
//私有的静态的自身实例
private static Single instance = newSingle();
//私有的构造方法
private Single(){
}
//公开的,私有的工厂方法,(get方法)
public static Single getInstance() {
return instance;
}
}

//懒汉式
public class Single{
//私有的静自身属性 赋值为null
private static Single instance = null;
//必须有私有的构造方法 静态优先于构造方法 所以不能连用
private Single(){

}
//调用的时候才去创建新的实例
public static Single getInstance() {
if(instance == null){
instance = new Single();
}
return instance;
}
}
单例模式是javascript最基本,最有用的模式之一。它提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码通过单一的变量进行访问。
单体在Javascipt中有许多用处,可以用来划分命名空间,以减少全局变量的泛滥。还可以用在分支技术中用来处理各浏览器的差异。
Javascript中单例模式的实现方式有多种,每一种都有自身的优点或缺点。

以上是关于单例模式的主要内容,如果未能解决你的问题,请参考以下文章

单例模式(单例设计模式)详解

Java模式设计之单例模式(二)

单例模式(饿汉式单例模式与懒汉式单例模式)

单例模式

单例模式

设计模式之单例模式