设计模式之工厂设计模式

工厂设计模式

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

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

2. 分类

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

2.1 简单工厂模式

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

2.2 工厂方法模式

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

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

  • 2.2.1 工厂方法模式

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

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

  • 2.2.2 抽象工厂模式

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

相关推荐
岁忧28 分钟前
Go channel 的核心概念、操作语义、设计模式和实践要点
网络·设计模式·golang
songgeb3 小时前
《设计模式之美》之适配器模式
设计模式
Yeniden3 小时前
【设计模式】享元模式(Flyweight)大白话讲解!
java·设计模式·享元模式
乙己4073 小时前
设计模式——单例模式(singleton)
java·c++·单例模式·设计模式
这不小天嘛4 小时前
23 种经典设计模式的名称、意图及适用场景概述
设计模式
数据知道14 小时前
Go语言设计模式:适配器模式详解
设计模式·golang·建造者模式
执笔论英雄15 小时前
【设计模式】策略类和依赖注入
设计模式
手把手入门19 小时前
23种设计模式
设计模式
qqxhb19 小时前
系统架构设计师备考第59天——SOA原则&设计模式
设计模式·系统架构·版本管理·标准化·松耦合·可复用·服务粒度
Yeniden19 小时前
【设计模式】桥接模式大白话讲解
设计模式·桥接模式