设计模式:工厂方法

设计模式:工厂方法

创建一个对象,但让子类决定要实例化的对象

目录

  • 四人帮定义
  • 什么是工厂方法
  • 如何实现这个模式
  • 例子
  • 参考

四人帮定义

定义用于创建对象的接口,但让子类决定要实例化的类。这让一个类将实例化推迟到子类。

四人帮

什么是工厂方法

工厂方法是一种创建设计模式,它允许程序员请求对象并在后台创建正确的类型并返回。

Factory Method Class Diagram

如何实现这个模式

为了实现工厂方法模式,我们必须创建一个类(工厂)来负责创建我们的对象。

此类继承一个抽象类或一个接口,其中包含用于创建对象的方法。此方法接收一个参数,用于区分应返回的类型。

例子

Result of Main method above

参考

[

工厂方法

也称为:Virtual Constructor Factory Method 是一种创建型设计模式,它为...提供接口

重构大师

](https://refactoring.guru/design-patterns/factory-method)

[

登录 |多元视野

编辑描述

app.pluralsight.co

](https://app.pluralsight.com/search/?q=design patterns)

https://www.linkedin.com/learning/search?keywords=design%20patterns

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/22996/24020912

posted @ 2022-09-09 12:24  哈哈哈来了啊啊啊  阅读(33)  评论(0编辑  收藏  举报