JavaScript设计模式之单件模式介绍
单件模式说明
1.说明:单件模式,就是静态化的访问中已经实例化的对象,这个对象只能通过一个唯一的入口访问,已经实例或待实例化的对象;面向对象语言如Java,.NetC#这样的服务端动态语言里,能保证类的操作有顺的进行,避免并行操作使数据发生混乱的情况;
2.单件模式的好处:
1>.减少new的操作,以免加快内存频繁操作,占用内存;
2>.尽量减少大系统的对象的开销;
3>.就是上面说的,可以保障某些类型的操作有顺序准确的操作,以免并行处理引起的数据异常现象;
当然上面说的好处,都是说服务端语言里的。在javascript这种弱类型的语言,不要纠结那么多,因为脚本都在自己的客户端这边操作的,没有什么操作冲突的问题;相当于整个服务器就你一个人在用,不用担心,你的数据会被其他什么人操作的问题;
实例源码
varSingleton={
instance:null,
MailSender:function(){
varself=this;
self.to='';
self.title='';
self.content='';
self.send=function(){
//sendbody
}
},
getInstance:function(){
if(this.instance==null){
this.instance=newSingleton.MailSender();
}
returnthis.instance;
}
}
使用方法:
varmail=Singleton.getInstance(); mail.to='toname#mail.com'; mail.title='单件模式发送'; mail.content='发送内容';
mail.send();
热门推荐
10 广西考试祝福语结婚简短
11 猪年祝福语简短小孩
12 元旦祝福语送长辈简短
13 恭喜二宝祝福语简短
14 祝福语暖心话简短
15 国庆中秋祝福语简短兄弟
16 朋友订婚的祝福语简短
17 送弟弟中秋祝福语简短
18 爱生日祝福语简短独特