标签:缺点 ret 构造 方式 代码 空间 用处 null java
单利模式 两种
一 恶汉式
//恶汉式
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中单例模式的实现方式有多种,每一种都有自身的优点或缺点。
标签:缺点 ret 构造 方式 代码 空间 用处 null java
原文地址:http://www.cnblogs.com/AnTank/p/7735960.html