js单例模式(Singleton)
来源:互联网 发布:证件照软件 编辑:程序博客网 时间:2024/05/21 07:54
单例:实例不存在的情况下可以通过一个方法创建一个类来实现,创建新实例。实例已存在它会返回盖对象的引用。
<script type="text/javascript">window.onload=function(){var myModule=(function(){//定义一个単例变量var instance=null;//里面是一个SingleTonfunction init(){ privateVar='pva', privateRandomNum=Math.random(), //私有方法 function privateMethod(){ } return{publicmethod: function(){privateMethod();},publicRandomNum:function(){return privateRandomNum},publicPro:privateVar };}return{getInstance: function(){if(instance==null){ instance=init();} return instance;}}})(); var singleTonA=myModule.getInstance(); var singleTonB=myModule.getInstance(); alert(singleTonA===singleTonB);} </script>
适用场景:
当类只有一个实例,而且客户可以从一个众所周知的访问点访问它时。
该唯一的实例应该是可以通过子类化实例,并且客户无需更改代码就可以扩展一个实例时。
阅读全文
0 0
- js单例模式(Singleton)
- 单例(Singleton)模式
- singleton 单例模式
- Singleton单例模式
- Singleton(单例)模式
- Singleton 单例模式
- 单例模式(Singleton)
- 单例模式(Singleton)
- Singleton(单例)模式
- Singleton(单例)模式
- 单例模式(Singleton)
- 单例模式(Singleton)
- 单例模式Singleton
- Singleton (单例模式)
- Singleton单例模式
- 单例模式----SingleTon
- 单例模式-singleton
- 单例模式(Singleton)
- hibernate-核心开发接口(delete、get、load 、saveOrUpdate 、SchemaExport)-7
- C语言再学习 -- 常用头文件和函数
- bzoj 3190 [JLOI2013]赛车
- Failed to read candidate component class错误分析
- 表的优化和列类型的选择
- js单例模式(Singleton)
- RHEL7 ks 的inst.stages,inst.repo
- Mac下用Charles实现Android http和https抓包
- 编译原理:如何消除左递归,提取公共左因子
- USACO Section1.2 Milking Cows
- [SSM]java.lang.NullPointerException
- struts2第七讲学习笔记<struts>标签下<action><result>详解
- sshSSH Secure Shell Client root用户无法登录解决办法
- USACO-Section1.3 Mixing Milk【贪心算法】