腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
使用
工厂
模式
按
名称
实例
化
类
、
、
假设我有一个A, B, C, ...
类
的列表,所有这些
类
都继承自Base。然而,我认为我可以在这里
使用
工厂
模式
,使它变得更
浏览 1
提问于2009-12-02
得票数 4
回答已采纳
1
回答
抽象
工厂
与
工厂
方法(作用域)
工厂
方法是
类
设计
模式
。抽象
工厂
使用
了许多
工厂
方法。为什么抽象
工厂
是对象设计
模式
,而不是
类
设计
模式
?抽象
工厂
将
实例
化
推迟到哪个对象?
浏览 2
提问于2012-07-03
得票数 4
回答已采纳
2
回答
请举一个
工厂
方法
模式
的例子
、
我读到了factory
模式
和factory method
模式
的区别。但对于
工厂
模式
,我们也可以通过反射添加
类
注册来解耦
工厂
类
,并为要创建的对象
使用
一层子类,并将对象<e
浏览 1
提问于2015-06-24
得票数 3
2
回答
设计
模式
-理解
工厂
模式
、
、
我是设计
模式
的新手,正在尝试学习它们通常的样子。现在我正在尝试理解
工厂
模式
,我想知道我的示例是不是典型的
工厂
模式
结构:ShapeFactory
类
使用
Shape-classes作为依赖项(并且不
实例
化
它们)。ShapeFactory必须
实例
化
Shape-classes才能被称为
工厂
吗?这是一个准确的
工厂
模式
图吗?或者形状
类</e
浏览 1
提问于2017-11-02
得票数 1
1
回答
当“
实例
化
发生在子类可以轻松覆盖的操作中”时,为什么不需要
工厂
方法?
、
来自Gamma等人的设计
模式
,
工厂
方法使设计更加可定制,只会稍微复杂一些。其他设计
模式
需要新的
类
,而
工厂
方法只需要新的操作。人们通常
使用
工厂
方法作为创建对象的标准方法,但是没有必要
使用
,当
实例
化
的
类
在子类可以轻松重写的操作(例如初始
化
操作)中进行
实例
化时永远不会更改或。“其他设计
模式
”包括抽象
工厂
、建造者和原型。难道原型也不
浏览 3
提问于2019-06-11
得票数 1
2
回答
Magento的
类
覆盖设计
模式
的正式
名称
?
、
、
、
、
框架的一个特性是某些
类
不是直接
实例
化
的。$model = new Mage_Foo_Model_Name();$model = Mage::getModel('foo/name'); 这将为您
实例
化
该类
使用
这种方法的成功之一是getModel检查全局配置系统中的foo/name标识符,并
实例
化
它在配置系统中找到的
类
名。这允许您只需更改一次配置即可更改
浏览 0
提问于2010-04-28
得票数 1
回答已采纳
1
回答
如何
使用
工厂
设计
模式
来阻止
类
预先预测它必须创建的对象
类
?
、
据我所知,
工厂
设计
模式
允许通过
使用
单独的对象来创建对象,其唯一目的是创建第一个对象。可以
使用
不同类型的
工厂
创建不同类型的对象。 我知道这隐藏了主对象的
实例
化
,但是这肯定是被
工厂
的
实例
化
所取代了吗?这种设计
模式
的一个共同优点是,它停止了
类
必须要创建的对象
类
。但是,如果
工厂
应该创建一个特定的
类
,那么主
类
仍然需要预测
浏览 3
提问于2020-06-05
得票数 2
回答已采纳
1
回答
摘要
工厂
与
工厂
方法:组合与继承?
、
、
我读过很多关于抽象
工厂
和
工厂
方法不同的文章,但是有一个问题我不明白。两者的一个不同之处在于,
使用
抽象
工厂
模式
,
类
通过组合将对象
实例
化
的责任委托给另一个对象,而Factory方法
模式
使用
继承并依赖子类来处理所需的对象
实例
化
也许我知道为什么抽象
工厂
模式
使用
组合和委托来创建对象,但是我不明白为什么Factory方法
模式
浏览 2
提问于2014-03-25
得票数 2
回答已采纳
1
回答
策略
模式
替换if/else或case语句
为什么在我看来,
使用
策略只是将if/else推迟到
工厂
?
使用
策略,
工厂
不需要找出
实例
化
哪个具体的
类
,并且它不是通过if/else来实现的吗?另一种选择是以某种方式
使用
Map/List,并将键作为要
实例
化
的
类
的
名称
,或者让
使用
Factory的
类
传入一个
名称
?
浏览 0
提问于2010-09-23
得票数 1
回答已采纳
1
回答
为具有必需参数的
类
编写
工厂
、
我理解
工厂
模式
的概念,如果你给它一些东西,它会吐出一些相同的模板,所以如果我给一个
工厂
类
apple,我希望得到很多苹果,而不需要
实例
化
一个新的apple。您如何在这里
使用
工厂
模式
?$apple = new Apple($seed, $stem, $leaf);
浏览 3
提问于2012-12-15
得票数 0
回答已采纳
1
回答
构建器和抽象
工厂
模式
一起
使用
、
我们如何一起
使用
构建器和抽象
工厂
模式
? Builder
模式
用于
实例
化
复杂对象,抽象
工厂
模式
用于创建一组相似的对象,而不需要确切的
类
。如果我们想在不知道确切的
类
(抽象
工厂
模式
)的情况下创建复杂的对象(Builder
模式
),那么怎么可能呢?
浏览 1
提问于2014-08-21
得票数 0
1
回答
为什么
工厂
方法和创建者
类
不总是需要抽象的?
、
、
在阅读“
工厂
方法
模式
”( “头第一设计
模式
” on Factory Method Pattern )一书时,我在第135页(该书的印刷出版日期: 2004/10/25)上遇到了以下问题和答案Factory方法
模式
定义了一个用于创建对象的接口,但
浏览 0
提问于2018-10-25
得票数 2
2
回答
DbProviderFactory ADO.Net中的抽象
工厂
和
工厂
模式
?
、
、
我们可以说这里同时
使用
了抽象
工厂
和
工厂
方法这两种设计
模式
吗? 抽象
工厂
:“提供用于创建相关或依赖对象族的接口,而无需指定它们的具体
类
。”
工厂
方法:“定义一个创建对象的接口,但让子类决定
实例
化
哪个
类
。
工厂
方法让
类
将
实例
化
推迟到子类。”因此,这里的行(DbConnection CreateConnection())是
工厂
方法,因为它
浏览 1
提问于2012-03-23
得票数 0
回答已采纳
5
回答
单例vs
工厂
?
、
我有3个日志
类
,它们都实现了iLog接口:FileLog它们只能有一个
实例
。最初我想为每个
类
使用
单一
模式
,但后来我想为什么不
使用
工厂
来
实例
化
,因为这样我就不必为每个
类
和所有未来的Log
类
创建单一
模式
。 也许将来会有人想要它们成为多个对象。所以我的问题是:我应该在这里
使用
工厂
模式
还是
浏览 1
提问于2010-05-03
得票数 3
回答已采纳
1
回答
编写一个类似Spring
实例
化
方法context.getBean的方法(“beanobjectname”,Type)
、
、
、
我想编写一个像spring的bean
实例
化
方法一样的方法。context.getBean("beanobjectname", Type); 编辑1 期望方法的内容如下所示。但这显示了编译错误。
浏览 0
提问于2018-05-03
得票数 1
3
回答
乔舒亚·布洛赫#项目1:考虑静态
工厂
方法而不是构造函数
、
、
、
这与从约书亚·布洛赫的“有效Java”一书中创建和销毁对象有关此方法将布尔原语值转换为布尔对象引用:} 作者似乎在讨论静态
工厂
方法与
工厂
方法
模式
的
浏览 5
提问于2016-07-25
得票数 5
1
回答
GraphQl:对象类型"xxx“实现了一个已知接口,但找不到该类型
名称
的
类
、
、
Graph ql
模式
animal(id: ID!): Animal!graphql/kickstart/tools/boot/GraphQLJavaToolsAutoConfiguration.class: bean
实例
化
(通过
工厂
方法
实例
化
)中名为“”com.coxautodev.graphql.tools.SchemaParser“”的Bean时出错;嵌套异常是org.springframework.bean
浏览 0
提问于2021-01-18
得票数 3
10
回答
设计
模式
:抽象
工厂
与
工厂
方法
、
、
、
、
我已经阅读了其他关于抽象
工厂
与
工厂
方法的堆栈溢出线程。我理解每个
模式
的意图。然而,我并不清楚它的定义。相反,抽象
工厂
提供了一个接口,用于创建相关或依赖对象族,而无需指定它们的具体
类
。 抽象
工厂
看起来与
工厂
方法非常相似。我画了几个UML<em
浏览 37
提问于2010-11-18
得票数 144
回答已采纳
2
回答
java.time.LocalDate和java.time.ZonedDateTime应用了
工厂
模式
吗?
、
在核心Java8的日期和时间库(即包java.time中的
类
)中,我发现了一个特殊的共同特点:这个包的每个
类
都没有公共构造函数,因此所有
类
都只能通过一些static方法(如of、now等)来
实例
化
。在这个意义上,java.time中的
类
类似于
工厂
设计
模式
。但是,这些
类
确实不同于
工厂
设计
模式
,因为
工厂
设计
模式
的本质是松散耦合代码,用一个通用方法(通常是static)
浏览 3
提问于2017-08-09
得票数 6
回答已采纳
1
回答
JAXB中访问元素的
工厂
方法?
、
我正在尝试
使用
一个
工厂
方法,而不是JAXB的无args构造函数。
实例
化
BooleanType,而
实例
化
一个IntegerType
浏览 5
提问于2013-01-22
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券