美文网首页
设计模式

设计模式

作者: 小柠有点萌 | 来源:发表于2020-08-11 16:22 被阅读0次

    1.单例设计模式

    单例设计模式:把描述事物的信息放到一个命名空间中进行分组,防止全局变量的污染
    adj

    //普通的单例模式
    let sr={
      name:'aa',
      age:'18'
    }
    //真实项目中的单例模式:
    let nameSpace = (function() {
    //闭包中的私有方法
      let queryElement = function () {...}
      return {
        queryElement 
    }  
    })
    //调用
    nameSpace.queryElement ()
    

    2.工厂模式(基于单例模式封装)
    工厂模式:批量化生产。把实现某个功能的代码进行封装,后期在想实现这个功能,我们直接执行函数即可
    ·低耦合:减少页面冗余代码
    ·高内聚:提高代码的重复使用率

    function creatPerson(name,age) {
      let person = {};
    person.name=name;
    person.age=age;
    return person;
    }
    //使用
    let girl=creatPerson('sr',18)
    let girl2=creatPerson('aa',10)
    

    相关文章

      网友评论

          本文标题:设计模式

          本文链接:https://www.haomeiwen.com/subject/wpdydktx.html