vash15 / factory-utils

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Factory utils

import Factory from "factory-utils";

class FooClass {
	constructor(options){
		console.log("Foo");
	}
}

Factory.register("FooClass", FooClass);
// or
Factory.register({
	"FooClass": FooClass,
	...
});

var foo = Factory('FooClass'/*, {options} */);

// Overide class
class FooClass2 extends FooClass{
	constructor(options){
		console.log("Foo 2");
	}
}

Factory.override("FooClass", FooClass2);

var foo = Factory('FooClass'/*, {options} */);

About

License:MIT License


Languages

Language:JavaScript 100.0%