0.2.4 • Published 5 years ago

@arturomartinezdiaz/factory v0.2.4

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

am-factory

Provides a unique registry engine for singletons

NPM

Installation

$ npm i --save @arturomartinezdiaz/factory

Use

const AmFactory = require('@arturomartinezdiaz/factory');

class MyClass
{
    constructor()
    {
        this.index = 0;
    }
    
    setProperties(values)
    {
        // do somthing with 'values'
    }  
}

// Registration
AmFactory.register('MyClass', MyClass);

// Creation
const _instance = AmFactory.create('MyClass', { index : 1 });
console.log(_instance.index); // 1