设计模式之工厂设计模式

工厂设计模式

1. 工厂设计模式作用/应用

一种创建型模式,用于封装和管理对象的创建

2. 分类

根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式

2.1 简单工厂模式

用一个工厂类,根据不同的参数,返回不同的对象。

2.2 工厂方法模式

(根据工厂的抽象程度,可分为工厂方法模式和抽象工厂模式)

工厂方法模式将生成具体产品的任务分发给具体的产品工厂

  • 2.2.1 工厂方法模式

定义一个抽象工厂,其定义了产品的生产接口,但不负责具体的产品,将生产任务交给不同的派生类工厂

优点:不用通过指定类型来创建对象了。也就是

  • 2.2.2 抽象工厂模式

通过在AbstarctFactory中增加创建产品的接口,并在具体子工厂中实现新加产品的创建,当然前提是子工厂支持生产该产品。否则继承的这个接口可以什么也不干。

相关推荐
阿波罗尼亚31 分钟前
Head First设计模式(十二) 设计原则 复合模式
设计模式
老朱佩琪!35 分钟前
Unity原型模式
开发语言·经验分享·unity·设计模式·原型模式
拾忆,想起40 分钟前
设计模式三大分类完全解析:构建高质量软件的基石
xml·微服务·设计模式·性能优化·服务发现
老朱佩琪!1 小时前
Unity装饰器设计模式
unity·设计模式
syt_10131 小时前
设计模式之-策略模式
设计模式·bash·策略模式
老鼠只爱大米2 小时前
Java设计模式之代理模式(Proxy)深度解析
java·设计模式·代理模式·proxy pattern·java设计模式·proxypattern
老朱佩琪!2 小时前
Unity适配器模式
unity·设计模式·游戏引擎·适配器模式
syt_101321 小时前
设计模式之-代理模式
设计模式·代理模式
拾忆,想起1 天前
设计模式:软件开发的可复用武功秘籍
开发语言·python·算法·微服务·设计模式·性能优化·服务发现
老朱佩琪!1 天前
Unity桥接模式
unity·设计模式·c#·桥接模式