본문 바로가기
NodeJs

static method factory pattern

by ByteBridge 2020. 1. 10.
반응형
'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