链式调用练习

// 声明
MyNamespace.Singleton = (function(){
	// 私有属性
	var uniqueInstance;// 创建记录

	// 私有方法
	function constructor(){
		var attribute = 100; // 闭包属性

		function method(){ // 闭包方法
			// ...
		}
	}

	// 公共方法
	return {
		getInstance:function(){// 创建实例
			// 如果记录不存在
			if(!uniqueInstance){
				uniqueInstance = constructor();
			}
			return uniqueInstance
		}
	}
})()
// 调用
MyNamespace.Singleton.getInstance().attribute;
MyNamespace.Singleton.getInstance().method();

  

posted @ 2012-07-09 16:47  kyiku  阅读(115)  评论(0)    收藏  举报