工厂模式系列

工厂模式系列,第1张

工厂模式系列 1. 简单工厂模式 定义

简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类的实例。

理解

简单工厂就是创建一个工厂类,专门用来创建某类产品的实例,用户只需要告诉工厂类创建哪个产品,而不需要关心具体的创建细节。

2. 工厂方法模式 定义

工厂方法模式(Factory Method Pattern)是指定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。

理解

工厂方法模式是在简单工厂模式的基础上对工厂进行抽象,创建一个工厂的接口,让具体实现这个接口的工厂类来创建对象实例,符合开闭原则。

3. 抽象工厂模式 定义

抽象工厂模式(Abastract Factory Pattern)是指提供一个创建一系列相关或相互依赖对象的接口,无须指定他们具体的类。

理解

抽象工厂就是抽象出一个工厂类,定义多个创建不同产品类型的抽象方法,然后让每个具体的工厂类对其进行实现。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5671681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存