am-factory

0.2.1 • Public • Published

am-factory

Provides a unique registry engine for singletons

NPM

Installation

$ npm i --save am-factory

Extending

// ES6
import AmFactory from 'am-factory/src/Factory';
 
class MyClass extends AmFactory
{
    constructor(values)
    {
        super();
        
        // do something with values
    }    
}

Using static methods

// Register constructor
AmFactory.register('MyClass', MyClass);
 
// Get constructor
AmFactory.get('MyClass');
 
// Create instance
AmFactory.create('MyClass', values);

Package Sidebar

Install

npm i am-factory

Weekly Downloads

2

Version

0.2.1

License

MIT

Unpacked Size

6.45 kB

Total Files

5

Last publish

Collaborators

  • amartinezdiaz