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);

posted on 2010-04-17 22:52  唯C  阅读(209)  评论(0)    收藏  举报

导航