码迷,mamicode.com
首页 > 其他好文 > 详细

单例模式

时间:2017-10-26 13:45:52      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:缺点   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!