POOPOO: 배변 일기 앱
SMALL
목록
- 싱글톤 패턴 (Singletpm Pattern)
- 모듈 패턴 (Module Pattern)
- 옵저버 패턴 (Observer Pattern)
- 프로토타입 패턴 (Prototype Pattern)
전체 시스템에서 하나의 인스턴스만 존재하도록 보장하는 객체패턴을 말합니다.
- Singleton 모듈을 생성합니다
- init : 제공하고싶은 함수들을 모두 작성합니다 (print, ...)
- getInstance : 함수를 호출한 다음 init에서 제공하는 함수를 이용할 수 있도록 init 함수를 instance에 담아서 리턴합니다
작성코드
var Singleton = (function(){
var instance;
var init = function(){
return {
print : function(){
console.log('print 함수 실행');
}
}
}
return {
getInstance : function(){
if(!instance){
instance = init();
}
return instance;
}
}
})();
사용코드
var singleton = Singleton.getInstance();
singleton.print();
LIST