美文网首页
2019-08-02-工厂模式

2019-08-02-工厂模式

作者: 王元 | 来源:发表于2019-08-16 23:14 被阅读0次

使用场景:一类产品有多个具体的产品族

一, 简单工厂模式

  • 又称静态工厂方法模式

  • 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,用来创建产品

     public class Factory {
         public static final int BUS = 1;
         public static final int BICYCLE = 2;
         //
         public Car createCar(int t) {
             Car c = null;
             switch (t) {
                 case BUS:
                     c = new Bus();
                     break;
                 case BICYCLE:
                     c = new Bicycle();
                     break;
                 default:
                     break;
             }
             return c;
         }
     }
    

二,工厂方法模式

public interface MethodFactory {
    Car createCar();
}

三,抽象工厂模式

1,抽象工厂

public interface AbsFactory {
    //创建发动机
    Engine createEngine();
    //创建空调
    Aircondition createAircondition();
}

2,真正的工厂

public class BicycleFactory implements MyAbsMethodFactory {
    @Override
    public Car createCar() {
        return new Bicycle();
    }
}

相关文章

  • 2019-08-02-工厂模式

    使用场景:一类产品有多个具体的产品族 一, 简单工厂模式 又称静态工厂方法模式 工厂类角色:这是本模式的核心,含有...

  • 常用设计模式

    设计模式 工厂模式 工厂模式思路上分:简单工厂模式,工厂模式, 抽象工厂模式// 抽象工厂模式可以代替工厂模式,做...

  • 工厂模式

    工厂模式细分三种:简单工厂模式、工厂模式、抽象工厂模式。 工厂模式相当于抽象了简单工厂模式的工厂类,而抽象工厂模式...

  • 工厂模式

    工厂模式 就是工厂---生产-->产品 在设计模式中,分为 简单工厂模式, 工厂方法模式,抽象工厂模式. 工厂模式...

  • 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

    找女朋友之简单工厂模式,工厂模式,抽象工厂模式 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

  • 【设计模式】- 工厂模式

    工厂模式分为三种:简单工厂模式、工厂方法模式和抽象工厂模式。 工厂模式:靠工厂生产对象 简单工厂模式中只有一个工厂...

  • 工厂模式

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

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

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

  • 设计模式-3种工厂模式

    工厂模式包括:简单工厂模式,工厂方法模式,抽象工厂模式 简单工厂模式 工厂方法根据参数直接创建实例:工厂->产品 ...

  • 设计模式-工厂模式

    工厂模式概念 实例化对象,用工厂方法代替new操作。工厂模式包括工厂方法模式和抽象工厂模式。抽象工厂模式是工厂模式...

网友评论

      本文标题:2019-08-02-工厂模式

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