美文网首页
(二)简单工厂模式

(二)简单工厂模式

作者: 那就省略号吧 | 来源:发表于2020-07-05 17:43 被阅读0次

概念

简单工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。


简单工厂模式
  • 抽象类
@Data
@AllArgsConstructor
public abstract class Pizza {
    private String name;
    abstract void getPizza();
}
  • 实现类
public class CheesePizza extends Pizza {
    public CheesePizza(String name) {
        super(name);
    }
    @Override
    void getPizza() {
        System.out.println(getName()+"披萨");
    }

}
  • 实现类
public class GreekPizza extends Pizza {
    public GreekPizza(String name) {
        super(name);
    }
    @Override
    public void getPizza(){
        System.out.println(getName()+"披萨");
    }
}
  • 工厂类
public class PizzaFactory {
    public static Pizza create(String type){
        Pizza pizza=null;
        if (type.equals("1")){
            pizza=new CheesePizza("起司");
        }else {
            pizza=new GreekPizza("希腊风味");
        }
        return pizza;
    }
}

相关文章

  • 设计模式-工厂模式

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

  • 工厂模式

    3.工厂模式 按照业务场景划分:一、简单工厂模式,二、工厂方法模式,三、抽象工厂模式。 3.1 简单工厂模式 即静...

  • 工厂模式——IOS版

    一、前言 工厂模式种类:简单工厂、工厂方法、抽象工厂 IOS中的应用:类簇 二、简单工厂 介绍:简单工厂模式是属于...

  • 全面了解工厂模式

    工厂模式是啥? 简单工厂是工厂模式吗? 工厂模式的哼哈二将(工厂方法、抽象工厂) 一、工厂模式是啥? ​ 我们...

  • 设计模式一、单例模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 简单单例(推荐...

  • iOS知识点整理

    一、工厂模式 1、简介 2、简单工厂模式 2、抽象工厂模式 二、Swift与Objective_C

  • 工厂模式

    一、工厂模式 二、简单工厂 示例代码 三、复杂工厂

  • 设计模式四、抽象工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 抽象工厂模式 ...

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

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

  • 设计模式-工厂模式

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

网友评论

      本文标题:(二)简单工厂模式

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