单例模式指的是只有一个实例的对象
在JavaScript中实现这种定义的方法是定义字面量:
var singleon={
name:"single"
method:function(){
return this.name;
}
}
优点:
1、提供了对唯一实例的受控访问。
2、节约内存资源,提高代码执行率。
3、允许可变数目的实例。
主要缺点:
1,它的扩展性不好,重写方法时会将原方法替换掉。
2,灵活性不好, 某个功能需要改变,但其他到功能不变则,在单例模式中不好处理。