Singleton design pattern implementation which easy to use
$ npm install pragma-singleton
Singleton design pattern implementation which easy to use.
Just apply this to any constructor function and all 'new' operators for this constructor will return the same instance.
##Usage To install just use NPM
npm install pragma-singleton
var singleton = require('pragma-singleton');
function Constructor(someValue) {
this.someValue = someValue;
}
var SingletonConstructor = singleton(Constructor),
instance1 = new SingletonConstructor('value1'),
instance2 = new SingletonConstructor('value2');
console.log(instance1 == instance2); // true, because the same instance
console.log(instance2.someValue); // value1, because the value of first created instance
Pragma Dudes wish you live long and prosper.
© 2010 - cnpmjs.org x YWFE | Home | YWFE