美文网首页
一、简单工厂模式

一、简单工厂模式

作者: 笑笑泥人 | 来源:发表于2017-09-29 22:07 被阅读0次
  1. 用类实例化对象实现
// 篮球基类
var Basketball = function() {
    this.intro = "篮球盛行于美国";
};
Basketball.prototype = {
    getMember :  function() {
        console.log("每个队伍需要5名队员");
    },
    getBallsize: function() {
        console.log("篮球很大");
    }
};
// 足球基类
var Football = function() {
    this.intro = "足球在世界范围内很流行";
};
Football.prototype = {
    getMember :  function() {
        console.log("每个队伍需要11名队员");
    },
    getBallsize: function() {
        console.log("足球很大");
    }
};
// 运动工厂
var SportsFactory = function(name) {
    switch(name) {
        case 'NBA':
            return new Basketball();
        case 'wordcup':
            return new Football();
    }
}
var football = SportsFactory("wordcup");
console.log(football);
console.log(football.intro);
football.getMember();
  1. 通过创建新的对象并扩展属性和方法来实现
// 工厂模式并
function createBook(name, time, type) {
    // 创建一个对象,并对对象扩展属性和方法
    var o = new Object();
    o.name = name;
    o.time = time;
    o.type = type;
    o.getName = function() {
        console.log(this.name);
    };
    // 将对象返回
    return o;
}

var book1 = createBook("js book", 2014, "js");
var book2 = createBook("css book", 2013, "css");

book1.getName();
book2.getName();

我觉得上面

相关文章

  • [Android]三种工厂模式总结。

    Android中,工厂模式分为三种:简单工厂模式、工厂方法模式、抽象工厂模式。 一.简单工厂模式。 定义:简单工厂...

  • 工厂模式

    工厂模式包含三种模式:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂模式 定义简单工厂模式:由一个工厂类根据...

  • 设计模式2-工厂模式

    工厂模式分为简单工厂模式、工厂方法模式和抽象工厂模式 简单工厂模式 简单工厂模式,就是建立一个工厂类,对实现了同一...

  • 设计模式(java)- 单例模式

    之前学习是简单工厂模式、工厂方法模式、抽象工厂模式,复习一下 简单工厂模式 简单工厂模式大概就是创建一个简单工厂类...

  • 设计模式-工厂模式

    一、工厂模式分类 简单工厂模式 工厂方法模式 抽象工厂模式 二、简单工厂模式 简单工厂就是讲需要new对象的那段代...

  • 工厂模式

    ONE、简单工厂模式(静态工厂模式) 一、介绍 简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一...

  • 设计模式

    设计模式(视频总结) [TOC] 一、简单工厂模式(Simple Factory) 简单工厂模式: 简单工厂模式属...

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

    简单工厂模式(静态工厂模式) 简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建...

  • 设计模式-工厂模式

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

  • 工厂模式

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

网友评论

      本文标题:一、简单工厂模式

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