단일 모드 로 전단 저장 대상 storage 구현

798 단어 전단 기술
디자인 모델 에서 하나의 특별한 모델 이 있 는데 하나의 예 모델 이 라 고 한다. 하나의 예 모델 은 같은 방법 으로 생 성 된 대상 은 영원히 하나 (여러 번 호출 하여 생 성 된 대상 은 같다).다음은 데 이 터 를 저장 하 는 단일 대상 의 밤 이다.
//            storage
function Storage(){
  
}
//       _instence  ,       ,         ,         
Storage.getInstence = (function(){
  var _instence = null
  return function(){
    if(!_instence){
      _instence = new Storage()
    }
    return _instence
  }
})()

Storage.prototype.setItem = function(key,value){
  this[key] = value
}
Storage.prototype.getItem = function(key,value){
  return this[key]
}
//              
var storage = Storage.getInstence()
storage.setItem("name","duanlin")
console.log(storage.getItem("name"))
var state = Storage.getInstence()
console.log(storage === state)//true

좋은 웹페이지 즐겨찾기