0.2.1 • Published 5 years ago

am-factory v0.2.1

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

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);