您的位置:首页 > Web前端 > JavaScript

Javascript面向对象之五工厂模式-《javascript设计模式》笔记 (赞)

2016-10-21 17:00 253 查看
原文出处:http://blog.sina.com.cn/s/blog_550ffb0b0100oa9t.html

  工厂模式和单例模式(http://blog.sina.com.cn/s/blog_550ffb0b0100nv4p.html)应该是设计模式中应用最多的模式了,工厂模式的定义:提供创建对象的接口(来自百度百科:http://baike.baidu.com/view/1306799.htm),意思就是根据领导(调用者)的指示(参数),生产相应的产品(对象)。

1.简单工厂模式
    简单工厂也就是按照上面的定义,根据不同的参数返回不同的结果。

    //定义通用的对象类
    var
car = function(){};
    //定义对象,对象内容省略,对象必须实现car定义的成员函数(yy一下车^_^)
    var
benz = function(){};
    var
bmw = function(){};
    var
audi = function(){};

    //工厂方法
    var
CarFactory = {
        createCar:
function(brand){
             //private
member of CarFactory
             var
car;
             switch(brand){
                case
'benz':
                    car
= new benz();
                    break;
                case
'bmw':
                    car
= new bmw();
                    break;
                case
'audi':
                    car
= new audi();
                    break;
                default:
        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐