单例模式

本文介绍了单例模式的两种实现方式:恶汉式和懒汉式,并探讨了它们在Java中的应用。此外,还讨论了单例模式在JavaScript中的实现及其用途。

单利模式 两种
一 恶汉式
//恶汉式
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中单例模式的实现方式有多种,每一种都有自身的优点或缺点。

转载于:https://www.cnblogs.com/AnTank/p/7735960.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值