当前位置:首页 > 黑客服务 > 正文内容

工厂模式是什么意思(为什么要用工厂模式)

访客3年前 (2021-09-29)黑客服务895

抽象工厂是围绕一个超级工厂创建其他工厂,也叫其他工厂的工厂。这种类型的设计模式属于创建模式,它提供了创建对象的最佳方式。

抽象工厂是围绕一个超级工厂创建其他工厂。这个超级工厂也被称为其他工厂的工厂。这种类型的设计模式属于创建模式,它提供了创建对象的最佳方式。

在抽象工厂中,接口是负责创建相关对象的工厂,不需要明确指定它们的类。每个生成的工厂都可以根据工厂模式提供对象。

简介:

意图:提供一个接口,用于创建一系列相关或相互依赖的对象,而不指定它们的特定类。

主要解决方案:主要解决界面选择问题。

何时使用:系统的产品有多个产品家族,系统只消费一个家族的产品。

如何解决:在一个产品族中定义多个产品。

关键代码:在一个工厂里聚合几个类似的产品。

应用实例:工作后,为了参加一些聚会,一定要有两套或两套以上的衣服,比如商务装(成套,特定系列产品)和时装(成套,特定系列产品)。甚至对于一个家庭来说,可能会有商务女装,商务男装,时尚女装,时尚男装,也是成套的,也就是一系列特定的产品。假设有一种情况(现实中不存在,否则无法进入共产主义,但有利于解释抽象工厂),在你家里,一个衣柜(具体工厂)只能存放某一类这样的衣服(成套,一系列具体产品),每次拿走这套成套衣服,自然就会从这个衣柜里拿出来。用OOP思想来理解,所有的衣柜(特定工厂)都是衣柜类(抽象工厂)之一,每一套完整的衣服都包括特定的夹克(特定的产品)和裤子(特定的产品),实际上是夹克(抽象的产品),特定的裤子也是裤子(另一种抽象的产品)。

优点:当一个产品系列中的多个对象被设计为一起工作时,它可以确保客户端总是只使用同一产品系列中的对象。

缺点:产品族扩展非常困难。要在一个系列中添加某个产品,需要在抽象的Creator和具体的Creator中都添加代码。

使用场景:1。QQ换肤,整套一起换。2.生成不同操作系统的程序。

注意:产品族不好拓展,产品档次好拓展。

实现:

我们将创建形状和颜色接口以及实现这些接口的实体类。下一步是创建抽象工厂类抽象工厂。然后定义扩展抽象工厂的工厂类ShapeFactory和ColorFactory。然后创建一个工厂创建者/生成器类FactoryProducer。

抽象工厂模式,我们的演示类使用工厂生成器来获取抽象工厂对象。它将形状信息(圆形/矩形/正方形)传递给抽象工厂,以获得它需要的对象类型。同时,它还将颜色信息color(红/绿/蓝)传递给AbstractFactory,从而获得它所需要的对象类型。

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://therlest.com/69482.html

分享给朋友:

“工厂模式是什么意思(为什么要用工厂模式)” 的相关文章

洗米华被抓(沙美华最近怎么了)

据中国电子商务研究中心2021年11月26日23:49:12的最新发布,微博网友@魔鬼管理学 爆料。 平安夜来临之际,事件,在网上炒得沸沸扬扬,引发全网热议! 据悉,洗米华被抓后来我换了俱乐部。。。 1.洗米华出什么事了...

约茶app约茶APP

最新约茶app都是哪些?整理了30本这篇文章主要介绍了约茶app,包括约茶app ios下载,下面小编整理了约茶app的图文教程,看看约茶app苹果版详细步骤吧! 觉得网上的一些答 据新快网2021年10月20日03:31:27的新闻报道,微博网友@R卜傲晴 爆料。 平安夜来临之际,事件,在网上...

吃鸡鸭的屁股会有病吗?我非常爱吃鸡鸭的屁股,但经常吃会有病吗?另

吃鸡鸭的屁股会有病吗?我非常爱吃鸡鸭的屁股,但经常吃会有病吗?另 鸡鸭的肛门附近组织,布满大大小小的腺体,各类秽物与毒素都在这些腺体囤积;鸡鸭的肛门也有非常高密度的大肠杆菌,所以鸡鸭的屁股不是少吃的问题,而是不能吃.吃得少可能没觉出怎样,多了问题就显出来了.而且鸡鸭屁股的大肠杆菌会随着蛋生出来的时...

身份证信息被黑客盗取(黑客能把手机内身份证信息盗取吗)

一、身份证信息被黑客盗取(黑客能把手机内身份证信息盗取吗)方法总结 1、黑客通过手身份姓名能否窃取别人银行卡里。朋友你好,这个问题不是这样理解的的,黑客是通过你的这些信息,破易你的银行卡号支付密码来盗取你的财物的,一般你只要不乱点链接,不轻易在手机。黑客控制了手机,窃取了身份证号码手机号姓名等所有...

鸡业行情网今日鸡价,鸡业行情网下载安装

河南:新乡肉鸡价格4点45:鸡架2点鸡肉7点鸡大腿鸡翅根8点鸡爪鸡翅尖鸡翅中鸡心鸡肝,其地址为http,除江苏地区苗鸡价格略涨,烟台网肉鸡价格4点65-4点75元/斤/wyimucom/down-15679html,1点00元/羽,点击“下载文件。以市斤为单位/羽 菏泽鸡苗价格3点90-4点30元/...

果蔬清洗机有用吗(果蔬清洗机有用吗_真的可以去农残吗_)

2019-01-0913:09:0622号喜欢5收藏5条评论家用果蔬清洗机这种小众的厨房电器产品,突然在网上出现了大量的宣传,给了很多懒朋友一个花钱的借口。部分宣传图片中,清洗前后对比明显的恶心图片,农药残留检测对比视频等。使许多人开始正视这种果蔬清洗机的功能。在准备点菜的时候,其实很多人都有些怀疑...

评论列表

边侣慵吋
2年前 (2022-06-06)

的对象类型。同时,它还将颜色信息color(红/绿/蓝)传递给AbstractFactory,从而获得它所需要的对象类型。

离鸢怙棘
2年前 (2022-06-07)

抽象工厂是围绕一个超级工厂创建其他工厂,也叫其他工厂的工厂。这种类型的设计模式属于创建模式,它提供了创建对象的最佳方式。抽象工厂是围绕一个超级工厂创建其他工厂。这个超级工厂也被称

晴枙嘟醉
2年前 (2022-06-06)

常困难。要在一个系列中添加某个产品,需要在抽象的Creator和具体的Creator中都添加代码。使用场景:1。QQ换肤,整套一起换。2.生成不同操作系统的程序。注意:产品族

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。