iceflash / base-class-patterns

Lib with base classes like Singleton

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basic class pattern. On that moment just Singleton 😄 If you have any suggestion/ideas/question please contact me on github or email

npm install base-class-patterns

For test run:

npm run test

For generate docs:

npm run doc

Singleton

You may use Singleton pattern like:

import {Singleton} from 'base-class-patterns';

class childSingleton extends Singleton {
  
  inc() {
    this.counter = this.counter ? this.counter += 1 : 1;
  }

  static getInstance() {
    return super.getInstance(this);
  }
}

You need to override method getInstance() from base class, at least call the base method

return super.getInstance(this);

About

Lib with base classes like Singleton


Languages

Language:JavaScript 100.0%