728x90
반응형
SMALL
1. 싱글톤 패턴
const obj = {
a: 27
}
const obj2 = {
a: 27
}
console.log(obj === obj2) //false
//obj와 obj2는 다른 인스턴스를 가짐.
class Singleton {
constructor() {
if(!Singleton.instance) {
Singleton.instance = this
}
return Singleton.instance
}
getInstance() {
return this.instance
}
}
const a = new Singleton()
const b = new Singleton()
console.log(a===b) //true
//Singleton.instance라는 하나의 인스턴스를 가지는 Singleton 클래스를 구현
//a와 b는 하나의 인스턴스를 가짐.
출처 : 면접을 위한 cs 전공지식노트
728x90
반응형
LIST