@arturomartinezdiaz/factory

0.2.4 • Public • Published

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

Package Sidebar

Install

npm i @arturomartinezdiaz/factory

Weekly Downloads

1

Version

0.2.4

License

MIT

Unpacked Size

6.71 kB

Total Files

5

Last publish

Collaborators

  • arturomartinezdiaz