面向对象设计与分析40讲(15)简单工厂方法模式

文章目录

    • 定义
    • 示例
    • 优缺点

定义

简单工厂模式是一种创建型模式,用于根据客户端的需求创建对象实例,所谓的需求反映到编程语言里就是传入的参数。

简单工厂模式包括三个主要部分:

  • 工厂类(Simple Factory):这是整个模式的核心。它负责根据客户端的请求来创建并返回相应的对象实例。
  • 产品抽象类(Product Interface):定义了被创建产品的接口
  • 具体产品类(Concrete Products):实现了产品接口的具体类,由工厂类根据客户需要创建并返回给客户端。

UML关系图如下:
面向对象设计与分析40讲(15)简单工厂方法模式_第1张图片
上图Factory的CreateProduct方法是需要参数的,它根据参数创建不同类的实例,例如可能是产品类名。

简单工厂模式隐藏了对象创建逻辑,用户只需传入工厂方法所需参数即可得到对象。

示例

#

你可能感兴趣的:(#,面向对象分析与设计,嵌入式/Linux,工厂方法模式,c++,开发语言)