1.0.3 • Published 11 years ago
pragma-singleton v1.0.3
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.
1.0.3
11 years ago