ts - ts에서 싱글톤

박제영·2022년 7월 21일
0

ts

목록 보기
7/13
class ObjectManager {
  private constructor(id: string) {} //private로 생성자 만들면 외부에서 new ObjectManager("test1") 호출 불가
  private static inst: ObjectManager; //instance 자료형이 ObjectManager

  static getInst(): ObjectManager {
    if (ObjectManager.inst) {
      return this.inst; //static inst인데 this가 호출되는건 static 함수라서 this가 사용가능한거임
    }
    this.inst = new ObjectManager("ObjectManager");
    return this.inst;
  }
}

c++ 다 까먹은줄 알았는데 어케 Ts공부하다보니까 하나씩 기억이 난다
암튼 js에서 싱글톤 만들때 이렇게 한다고 함
까먹으면 주석 볼 것

profile
개발 도중 만난 문제 해결을 서술하거나 기록 및 개인의 생각을 정리한 블로그

0개의 댓글