싱글톤 패턴
싱글톤 패턴이란
cost obj = {
a:27
}
cost obj = {
a:27
}
consol.log(obj==obj2)
//falseclass Singleton{
constructor(){
if(!Singleton.instance){
Singleton.instance = this
}
return Singleton.instance
}
}
const a = new Singleton()
const b = new Singleton()
consol.log(a==b)
//true장점
단점
의존성 주입 (DI, Dependency Injection)
많이 사용하는 경우
멀티스레드 환경에서 안전한 싱글톤 만드는 법
Last updated