设计模式(十四)-享元模式

享元模式

享元模式,共享内存,节约内存空间,相同的数据共享使用,主要对数据、方法共享分离,将数据的方法分为内部数据,内部方法和外部数据、外部方法.内部状态保存在对象内部,通常不会改变,可以共享,外部状态保存在对象外部,可以随着场景改变,不可共享.

  • 图例


    image.png
  • 代码实现

function Person(name,age){
    this.name=name;
    this.age=age
}

Person.prototype.getName=function(){
    console.log(this.name)
}
Person.prototype.getAge=function(){
    console.log(this.age)
}

let p1=new Person('p1',18)
let p2=new Person('p2',28)
  • 应用场景
    1.前端分页处理



    
    
    
    Document


    

你可能感兴趣的:(设计模式(十四)-享元模式)