0
点赞
收藏
分享

微信扫一扫

设计模式(三):Abstract Factory Pattern 抽象工厂模式

秀妮_5519 2022-03-19 阅读 71

之前我们介绍了Factory Pattern工厂模式,其较适合于只有一种类型产品的场景。但有些时候一家工厂可能会生产多种类型的产品。比如家电厂无论海尔还是美的,都会生产冰箱、洗衣机、空调等多种不同类型的产品。这个时候,就可以应用我们这里所说的Abstract Factory Pattern抽象工厂模式
在这里插入图片描述

简介

这里我们以家电厂商为例来进入引入介绍。对于海尔,美的这些家电厂商而言,其会去生产销售冰箱,洗衣机,空调等这些产品。换句话说,在这里,一家工厂将不再是只提供一种产品了,而是会去提供多种产品。所以对于Abstract Factory Pattern抽象工厂模式而言,其和Factory Pattern工厂模式相比,最大的不同就在于抽象工厂角色具体工厂角色部分。这里我们先来简单介绍下Abstract Factory Pattern抽象工厂模式下的角色

  1. 抽象产品角色:其定义了具体产品的实现类所具有的共有方法,一般通过接口实现。本文中即为Refrigerator、AirConditioner、WashingMachine接口类。它们分别定义了各自产品的公共特性
  2. 具体产品角色:其是抽象产品角色的具体实现类,即是
举报

相关推荐

0 条评论