单例模式
来源:互联网 发布:周末父母 知乎 编辑:程序博客网 时间:2024/06/06 00:20
//模块模式。为单例创建私有变量和特权方法。
var singleton = function(){
//私有变量和私有函数
var privateVariable = 10;
function privateFunction(){
return false;
}
//特权/公有方法和属性
return {
publicProperty:true,
publicMethod:function(){
privateVariable++;
return priviteFunction();
}
};
}();
//增强的模块模式。
var application = function(){
//私有变量和函数
var components = new Array();
//初始化
components.push(new BaseComponent());
//创建application的一个局部副本
var app = new BaseComponent();
//公共接口
app.getComponentCount = function(){
return components.length;
};
app.registerComponent = function(component){
if(typeof component == 'object'){
components.push(component);
}
};
//返回这个副本
return app;
}();
var singleton = function(){
//私有变量和私有函数
var privateVariable = 10;
function privateFunction(){
return false;
}
//特权/公有方法和属性
return {
publicProperty:true,
publicMethod:function(){
privateVariable++;
return priviteFunction();
}
};
}();
//增强的模块模式。
var application = function(){
//私有变量和函数
var components = new Array();
//初始化
components.push(new BaseComponent());
//创建application的一个局部副本
var app = new BaseComponent();
//公共接口
app.getComponentCount = function(){
return components.length;
};
app.registerComponent = function(component){
if(typeof component == 'object'){
components.push(component);
}
};
//返回这个副本
return app;
}();
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- hibernate 配置详解
- Spring的依赖注入
- 监控脚本报错
- git 笔记
- jQuery入门(一)
- 单例模式
- struts 配置过程 -一个计算器程序
- 构造函数模式与原型模式对象优缺点分析
- Java中JDBC相关知识
- 【Linux系统编程】I/O多路复用select、poll、epoll的区别使用
- 算法导论习题(10)
- Java虚拟机结构
- js中defer用法注意事项
- Java IO