zoukankan      html  css  js  c++  java
  • 前端常用设计模式之工厂模式

    前情

    在前端开发越来越复杂的今天,越来越需要一些设计模式来提高开发质量和效率

    定义

    属于创建型模式,把对象的实现和创建相分离,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。

    代码演示

    通过不同参数生成不同的对象返回

    class Dog {
      constructor() {
        this.name = "旺财";
      }
    }
    
    class Cat {
      constructor() {
        this.name = "小白";
      }
    }
    
    function factory(type) {
      switch (type) {
        case 'dog':
          return new Dog();
        case 'cat':
          return new Cat();
        default: 
          console.log('没有该类型的动物');
          break;
      }
    }
    
    let dog = factory('dog');
    let cat = factory('cat');
    console.log(dog, cat);
    
    好好学习!天天向上!
  • 相关阅读:
    课后作业之评价
    课堂作业之寻找水王
    构建之法阅读笔记04
    课下作业
    构建之法阅读笔记03
    学习进度条九
    学习进度条八
    冲刺第五天
    构建之法阅读笔记02
    冲刺第四天
  • 原文地址:https://www.cnblogs.com/xwwin/p/15299403.html
Copyright © 2011-2022 走看看