美文网首页
(1)JavaScript简单工厂模式一

(1)JavaScript简单工厂模式一

作者: jaimor | 来源:发表于2019-04-17 15:42 被阅读0次

简单工厂模式很简单,简单说就是将所有的代码归类,然后同一暴露一个方法,这个方法可以根据使用者的需要,创建出满足需求的对象或者代码块。这个方法就叫做工厂方法,这种编写代码的模式就叫做工厂模式。这里只说简单工厂模式。

例:

var BMW = function () {

    this.color = 'white';

    this.price = 12345;

    this.run = function () {

        console.log('bmw is running');

    }

}

var BZ = function () {

    this.color = 'black';

    this.price = 23456;

    this.run = function () {

        console.log('bz is running');

    }

}

function CarFactory(type) {

    switch(type): 

        case 'bmw': 

            return new BMW();

        case 'bz':

            return new BZ();

        default: 

            return new BMW();

}

var bzCar = CarFactory('bz');    //创建了一个BZ的对象

bzCar.run();        //bz is running

这样就创建了一个简单工厂方法。

相关文章

  • (1)JavaScript简单工厂模式一

    简单工厂模式很简单,简单说就是将所有的代码归类,然后同一暴露一个方法,这个方法可以根据使用者的需要,创建出满足需求...

  • Java设计模式——工厂模式

    工厂模式简单工厂模式工厂方法模式抽象工厂模式 1.简单工厂模式 1.基本介绍1)简单工厂模式也叫静态工厂模式,是属...

  • 设计模式-工厂模式

    设计模式1 设计模式2 工厂模式 工厂模式可简单的分为三类:简单工厂,工厂方法,抽象工厂 简单工厂模式 定义 简单...

  • 工厂模式

    分类 简单工厂模式 工厂方法模式 抽象工厂模式 1. 简单工厂模式 简单工厂模式其实就是只有一个工厂,根据传进来参...

  • iOS设计模式-工厂模式

    工厂模式分为简单工厂模式,工厂模式、抽象工厂模式三类。 简单工厂模式 1. 定义 简单工厂模式并不是常用的设计模式...

  • 创建性模式-工厂

    标签(空格分隔): 简单工厂模式 工厂模式 抽象工厂模式 1、简单工厂模式:简单工厂模式,由父类决定,初始化对象的...

  • 三、创建型模型

    简单工厂模式 工厂方法模式 抽象工厂模式 单例模式 1.简单工厂模式 简单工厂模式并不属于23种设计模式。 不难看...

  • 工厂方法模式

    1.简单工厂模式 先看一下简单工厂模式 代码: 2.工厂方法模式 简单工厂模式大家比较熟悉也比较简单,但是简单工厂...

  • JavaScript设计模式——工厂模式

    前言 今天开始学习JavaScript设计模式,每天学一点,希望有所收获。今天主要学习工厂模式,包括:简单工厂模式...

  • 设计模式 工厂模式

    工厂模式 工厂模式三大类1、简单工厂模式(静态工厂方法模式)2、工厂方法模式3、抽象工厂模式(Kit模式) 简单工...

网友评论

      本文标题:(1)JavaScript简单工厂模式一

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