123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- class Container {
-
- static $instance;
-
- instances = {};
- static getInstance() {
- if (Container.$instance == null) {
- Container.$instance = new Container();
- }
- return Container.$instance;
- }
-
- static get(name) {
- return Container.getInstance().instances[name];
- }
-
- static remove(name) {
- return Container.getInstance().del(name);
- }
-
- make(vImport, alias, vars = "default") {
- this.instances[alias] = vars == "" ? vImport : vImport[vars];
- return this.instances[alias];
- }
-
-
- get(name) {
- return this.instances[name];
- }
-
-
- del(name) {
- delete this.instances[name];
- }
-
- }
- export default Container;
|