This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

pragma-singleton

1.0.3 • Public • Published

Pragma Singleton Build Status NPM version

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

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i pragma-singleton

    Weekly Downloads

    166

    Version

    1.0.3

    License

    none

    Last publish

    Collaborators

    • rdner