Skip to content

Wolfchamane/amjs-factory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@amjs/factory 0.2.9

Provides a unique registry engine for singletons

NPM

Installation

$ npm i --save @amjs/factory

Use

const AmFactory = require('@amjs/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