javascript设计模式之【单体模式】
单体模式(singleton)
单体是在脚本加载时创建的,能将一系列有关联的变量和方法组织为一个逻辑单元,逻辑单元里面的内容通过单一的变量进行访问;
一个单体主要分为三部分
用于访问内部信息的入口变量(如:Sky)
属性(如:nickName/age/timeInfo)
方法(如:sayHello)
基本结构
var Sky = {
/*
* 作用一,变量管理
*/
nickName: "sky",
age: "26",
/*
* 作用二,加载中初始化变量
* 在加载过程中执行并初始化Sky.info
*/
timeInfo: function()
{
var _year = new Date().getFullYear();
return _year;
}(),
/*
* 作用三,函数管理,让你的函数看起来不再那么散乱
*/
sayHello: function()
{
alert("hello,world!");
}
}
//所有内部信息通过Sky这个变量进行访问;
alert(Sky.timeInfo);
浙公网安备 33010602011771号