2020-05-22 工厂模式

2020-05-22  本文已影响0人  Allan要做活神仙

1、简单工厂模式

工厂根据需求(入参:name)去办事。

  // 富士康(工厂)
  var Createphone = function(name) {
        switch(name){
            case 'oppo':
                return new workShop1(); // 车间1
                break;
            case 'iphone':
                return new workShop2(); // 车间2
                break;
        }
}

let car = Createphone('iphone');

简单工厂模式局限:创建对象数量较少,对象逻辑不复杂。

2、工厂方法模式

工厂方法说白了就是在工厂里面去写方法,在外部写一个公用的方法去调取工厂的独有方法,来实现客户的需求。
通俗来说,工厂各个车间生产不同东西,客户要什么,就去调用这个工厂(方法),传入特定参数(产品)。

上一篇 下一篇

猜你喜欢

热点阅读