美文网首页
JS工厂模式

JS工厂模式

作者: 谢大见 | 来源:发表于2019-03-04 16:56 被阅读0次

单例模式

单例模式解决了分组的问题,让每个对象有了自己独立的命名空间,但是不能批量生产,每一个新的对象都要重新写一份一模一样的代码。

var person1 = {
    name:'iceman',
    age:25,
    writeJs:function () {
        console.log(this.name + 'write js');
    }
};
person1.writeJs();

工厂模式

这时候就有了工厂模式

即:把实现同一事情的相同代码,放到一个函数中,以后如果再想实现这个功能,就不需要重新编写这些代码了,只要执行当前的函数即可,

这就是函数的封装,体现了高内聚、低耦合的思想:减少页面的中的冗余代码,提高代码的重复利用率:

function createPerson(name, age) {
    var obj = {};
    obj.name = name;
    obj.age = age;
    obj.writeJs = function () {
        console.log(this.name + 'write js');
    }
    return obj;
}

var p1 = createPerson('mengzhe' , 26);
p1.writeJs();

var p2 = createPerson('iceman' , 25);
p2.writeJs();

参考:https://www.jianshu.com/p/7b4d4318d533

相关文章

  • 前端设计模式

    JS设计模式一:工厂模式jS设计模式二:单例模式JS设计模式三:模块模式JS设计模式四:代理模式JS设计模式五:职...

  • JS工厂模式

    单例模式 单例模式解决了分组的问题,让每个对象有了自己独立的命名空间,但是不能批量生产,每一个新的对象都要重新写一...

  • js 工厂模式

    创建型设计模式 应用场景 很多new 对象的业务场景都可以考虑使用 JQuery $就是个工厂 React.cre...

  • js 中的创建对象的几种方式

    JS中创建对象的主要模式有 工厂模式 工厂模式抽象了具体创建对象的过程例如 函数createPerson()能够根...

  • js面向对象

    js面向对象 方法一:工厂模式 所谓工厂模式,简单点儿说就是按照工厂生产的过程创建对象,原材料->加工->返还产品...

  • js代码题

    js对象的深度克隆 js数组去重 js常用设计模式的实现思路,单例,工厂,代理,装饰,观察者模式等

  • js中的开发模式

    js中的开发模式进化史: js中有最初的只能由基本数据类型描述——》单例模式--》工厂模式--》构造函数模式--》...

  • JS设计模式-工厂模式

    简单工厂模式 优点:能解决多个相似的问题 缺点:不能识别对象的类型 工厂模式是为了解决多个类似对象声明问题,也就是...

  • js设计模式-工厂模式

    工厂模式 什么是工厂模式工厂模式是一种 创建模式,用来解决创建对象的问题。根据参数类型,通过调用工厂方法来创建不同...

  • JS设计模式-工厂模式

    工厂模式介绍 什么时候用工厂模式,使用场景等? 将 new 操作单独封装 遇到 new 时,就要考虑是否该使用工厂...

网友评论

      本文标题:JS工厂模式

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