读书人

Java, C# JavaScript三种语言兑现单例

发布时间: 2012-11-10 10:48:51 作者: rapoo

Java, C#, JavaScript三种语言实现单例模式

无论任何一门语言,模式的思想都一样,不一样的就是语言的细节。

Java版:

var singletonTest=(function(){    function single(args){        var args=args || [];        this.name='singletontest';        this.x=args.x || 6;        this.y=args.y || 7;    };        var instance;        var _static={    name:'singletontest',    getInstance:function(args){        if( instance === undefined)        {            instance = new single(args);        }        return instance;    }   };   return -static;})();//调用 var singletonTest = SingletonTester.getInstance({ pointX: 5 });

读书人网 >JavaScript

热点推荐