pragma-singleton

Singleton design pattern implementation which easy to use

#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.

info@pragma-dudes.org