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

文章目录

定义

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

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

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

UML关系图如下:

上图Factory的CreateProduct方法是需要参数的,它根据参数创建不同类的实例,例如可能是产品类名。

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

示例

#

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 18:12:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 18:12:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 18:12:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 18:12:03       20 阅读

热门阅读

  1. 基于gmime2.6库的邮件解码程序

    2023-12-26 18:12:03       37 阅读
  2. RKNN Toolkit Lite2 一键安装和测试,sh脚本

    2023-12-26 18:12:03       44 阅读
  3. cfa一级考生复习经验分享系列(十三)

    2023-12-26 18:12:03       40 阅读
  4. PyQt5实现学生管理系统第三天(下)

    2023-12-26 18:12:03       45 阅读
  5. new Promise(resolve => setTimeout(resolve, 5000))

    2023-12-26 18:12:03       36 阅读
  6. kafka发送大消息

    2023-12-26 18:12:03       41 阅读
  7. 自定义删除无依赖文件的webpack插件

    2023-12-26 18:12:03       37 阅读