美文网首页让前端飞
23种设计模式の『工厂模式』

23种设计模式の『工厂模式』

作者: 67a920c75520 | 来源:发表于2018-12-06 18:33 被阅读2次

介绍

  • 将new操作单独封装
  • 遇到new时,就要考虑是否该使用工厂模式

示例

  • 你去购买汉堡,直接点餐、取餐,不会自己亲手做
  • 商店要“封装”做汉堡的工作,做好直接给买者

代码

class Product{
        consttuctor(){
            this.name = name
        }
        init(){
            alert('init')
        }
        fun1(){
            alert('fun1')
        }
    }
    class Creator{
        create(name){
            return new Product(name)
        }
    }
    let creator = new Creator();
    let p = creator.create('p1');
    p.init()
    p.fun1()

使用场景

  • JQuery $('#logo')
  • React.createElement
  • vue 异步组件

相关文章

  • 设计模式の工厂模式

    首先,我们需要了解一下什么是工厂模式,工厂模式就是用来产生对象的类或方法,包括简单工厂模式,单例工厂,工厂方法模式...

  • 设计模式四、抽象工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 抽象工厂模式 ...

  • 工厂模式

    java设计模式-工厂模式 工厂模式: 工厂模式是java设计模式里最常用的设计模式之一。 工厂模式属于创建型模式...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • 设计模式三、工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 工厂模式 在一...

  • 设计模式一、单例模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 简单单例(推荐...

  • 单件设计模式

    一、定义 设计模式 设计模式就是一种更好的编写代码方案。 常见设计模式 工厂设计模式、抽象工厂设计模式、抽象工厂设...

  • iOS设计模式(三)之抽象工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(一)之简单工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(二)之工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

网友评论

    本文标题:23种设计模式の『工厂模式』

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