java工厂模式应用场景_详解Java设计模式之《简单工厂模式》

简单工厂模式是一种创建型设计模式,不归属于23种经典设计模式,但作为抽象工厂和工厂方法模式的基础,有着广泛应用。该模式通过一个工厂对象决定创建哪种产品类的实例。文中以披萨店为例,解释了如何使用简单工厂模式解决业务问题,以及其优缺点和适用场景。
摘要由CSDN通过智能技术生成

简单工厂模式是工厂模式中家族最简单实用的模式,可以理解为不同工厂模式的一个特殊的实现。

值得注意的是:简单工厂模式并不属于23种设计模式之一。但是它是抽象工厂模式、工厂模式的基础,并且也有广泛的应用。

概念

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。

作用

介绍简单工厂模式之前通过一个披萨项目的例子来引出问题,然后给出简单工厂模式这种解决方案,然后随着披萨项目的不断扩展,遇到新的问题,引出工厂方法模式;然后又遇到新的问题,引出最终的解决方案(抽象工厂模式)。

披萨项目介绍

比如一个披萨店,店长一名,目前卖两种口味的披萨,GreekPizza和CheesePizza,每个披萨都有prepare(),bake(),cut(),box()这4种步骤、原料、烘焙、切割、打包、最后给用户吃。

把上述这个过程抽象后,类图如下:

86d8171ac266

Pizza披萨抽象类

public abstract class Pizza{

//四个抽象方法

public abstract void prepare();

public abstract void bake();

public abstract void cut();

public abstract void box();

}

GreekPi

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值