반응형
'use statict'
/**
* static method factory pattern
* 기존 construct 를 통한 생성이 아닌 static method 로 객체 생성
*/
class DatabaseManager {
constructor(settings) {}
//초기화를 생성자가 아닌 static 으로 생성하도록 한다.
static async build(settings) {
const config = await this.init(settings)
return new DatabaseManager(config)
}
query() {}
async init() {} // 최초 1회 실행
async newMember() {}
async deleteMember() {}
}
//usage
const manager = DatabaseManager.build(settings)
반응형
'NodeJs' 카테고리의 다른 글
how to change function to arrow function (0) | 2020.01.11 |
---|---|
express 와 singleton 패턴을 사용한 api server 구현 (0) | 2020.01.11 |
TDD - frameworks 소개 (0) | 2020.01.10 |
file (0) | 2020.01.10 |
destructing (0) | 2020.01.10 |