腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在
工厂
实现中处理状态
、
、
如果您有多个
工厂
实现,每个
工厂
实现都需要不同的状态信息来创建新
对象
,那么应该使用什么
模式
?示例: IModelParameters:包含复杂计算的所有输入和输出IModelParameterFactory:
具有
获取和保存IModelParameter
对象
的方法。问题是,一个
工厂
实现可能是从数据库获取
参数
,需要一些状态来检索(即UserID),另一个
工厂
实现可能是从文件获取输入,在这种情况下,您没有UserID,
但
您确
浏览 3
提问于2013-05-21
得票数 0
7
回答
工厂
模式
,
但
带有
对象
参数
、
、
以以下经典
工厂
模式
为例:{} }} 如果一个(或多个)具体的比萨饼需要特定于构造时的具体实现的
参数
例如,假设HamAndMushroom
工厂
需要一个名为MushroomType的
浏览 0
提问于2010-07-28
得票数 22
1
回答
任何时候都有效的ServiceLoader和服务
、
我想遵循的原则之一是“所有
对象
必须在任何时候都有效”。问题是,我不能通过其构造函数注入服务的依赖项,因此不能尊重上述原则。在使用ServiceLoader时,是否有任何不明显的方法可以通过构造函数插入
参数
?我不介意在Main中单独使用反射来完成这一任务。使“服务”不是一个实际的服务,而是一个只有一个方法的
工厂
,它通过
参数
获取依赖项,类似于前面的一点。我对这种方法的看法是,这样做造成了意外的复杂性。
浏览 0
提问于2019-12-29
得票数 0
3
回答
java中InetAddress类的静态方法getByname是
工厂
方法
模式
的一个例子吗?
、
、
、
、
标准的
工厂
方法设计
模式
包含4个类。创建者、产品及其具体实现。这也是
工厂
方法
模式
的一个例子吗?在解码
参数
或
浏览 0
提问于2011-12-26
得票数 1
回答已采纳
6
回答
"Mapper“是一个有效的设计
模式
还是”
工厂
“
模式
的变体?
我看到的一个常见
模式
是所谓的Mapper
模式
(不要与完全不同的DataMapper
模式
混淆),它以某种“原始”数据源(例如ADO.NET DataReader或DataSet)作为
参数
,并将字段映射到业务但是,如果不是完全相同的话,这似乎与
工厂
模式
(用DDD的说法来说)是相关的,后者构造并返回一个域
对象
。维基百科说这是: DDD
工厂
:
工厂
:创建域
对象
的方法应该委托给一个专用的Factory
对象
,这
浏览 0
提问于2011-11-02
得票数 47
回答已采纳
4
回答
静态
工厂
法或创建法
、
、
class A { return new A(); }在 (项目1)和中,我发现这称为静态
工厂
方法(某种类型的
工厂
方法)。另外,有一个注意事项是,它不应该与Factory方法
模式
混淆。 真相在哪里?
浏览 3
提问于2009-04-06
得票数 2
回答已采纳
2
回答
如果
工厂
模式
迫使您使用默认构造函数,那么如何设计需要
参数
化构造函数的类接口?
、
、
、
、
我有一组DAO (),需要从DAOFactory (使用
工厂
-方法
模式
)中获取。现在,拥有一堆DAO需要我们重构(使用
工厂
模式
),下面是相互冲突的力量但我认为Spring并不真正支持运行时构造函数
参数
初始化,因为它在启动时创建
浏览 0
提问于2011-12-19
得票数 2
回答已采纳
3
回答
工厂
模式
中的
参数
化
工厂
--还有其他方式存在吗?
、
、
我正在阅读Go4设计
模式
手册,目前正在研究
工厂
方法
模式
。这本书提到了Pg:110。 “
工厂
模式
的另一个变体允许
工厂
方法创建多种产品,
工厂
方法接受一个
参数
来标识要创建的
对象
的类型”。一家
工厂
不是总能创造出多种产品吗?另外,是否总是需要发送一个
参数
来决定要创建什么样的产品?我的意思是,如果我们不传递一个
参数
,
工厂
将如何决定创建哪个
对象
?他们所说的另一
浏览 6
提问于2010-12-09
得票数 2
4
回答
除了子类之外,
工厂
方法
模式
还有什么好处?
、
、
在使用.NET颜色结构时,我想知道为什么微软选择为这个结构使用
工厂
方法
模式
(知道
工厂
方法
模式
主要用于子类化,而结构不能被子类化)。 尽管
工厂
方法
模式
背后的动机是允许子类选择要创建的
对象
类型,
但
使用
工厂
方法还有其他好处,其中许多方法不依赖子类。因此,为了获得这些其他好处,通常定义非多态的“
工厂
方法”来创建
对象
。这种方法往往
浏览 2
提问于2012-02-07
得票数 2
回答已采纳
2
回答
创建仅负责创建其他
对象
(即
工厂
)的类时的最佳实践?
、
、
我认为这不是最佳实践的原因之一是,尽管我使用的是“
工厂
”后缀,
但
实际上我并没有使用
工厂
的设计
模式
。
浏览 0
提问于2019-06-20
得票数 1
1
回答
使用要创建的类
参数
化JAXB
工厂
方法
、
根据文档,JAXB
工厂
方法没有
参数
。是否有一个JAXB实现允许我创建一个
工厂
方法,该方法接收我需要创建的
对象
的类作为
参数
?碰巧我的所有JAXB
对象
都遵循相同的创建
模式
(一个特定的字节码插装),因此我想将其封装在一个
工厂
方法中,其中包含要创建的JAXB
对象
的类作为
参数
,这样就避免了为每个JAXB类创建不同的
工厂
方法,因为每个我发现有人在OTN论坛上问了同样的问题:,
但
还没有真正的答案
浏览 2
提问于2011-11-06
得票数 3
回答已采纳
3
回答
工厂
、抽象
工厂
和
工厂
方法
、
、
、
我的理解是:是那么回事吗? 其他的区别是什么?此外,
工厂
方法
模式
是什么?和
工厂
的
模式
一样吗?
浏览 9
提问于2010-01-17
得票数 43
回答已采纳
1
回答
如何为抽象
工厂
创建的类设置特定属性?
、
、
、
是否可以让具体
工厂
使用抽象
工厂
模式
为它们创建
具有
特定类型
参数
的具体类?或者,由各自的混凝土
工厂
创建的不同混凝土类是否需要
具有
相同的字段?例如)在下图中,您将如何使用客户端(应用程序)提供的不同
参数
集来实例化WinButton和OSXButton?
浏览 2
提问于2010-06-30
得票数 4
1
回答
对不同
参数
使用
工厂
方法
模式
、
、
你好,我的问题是,对于构造函数中
具有
相同数量的
参数
但
类型不同的类,是否可以使用
工厂
模式
。例如,我有一个名为IVerify的接口。在这种情况下可以做
工厂
模式
吗?它是否仍然被认为是
工厂
模式
? 附加注意:我正在使用c++
浏览 2
提问于2017-02-02
得票数 1
回答已采纳
1
回答
工厂
方法实现之间有什么区别?
、
、
、
GoF书指出有两种实现
工厂
方法的方法: 有两个主要品种。也可以有一个定义默认实现的抽象类,
但
这种情况并不常见。第一种情况需要子类来定义实现,因为没有合理的默认设置。它绕过了不得不实例化不可预见的类的困境。此规则确保子类的设计器可以更改其父类实例化的
对象
类(如果necessary.Parameterized
工厂
方法)。
模式
的另一个变化使
工厂
方法可以创建多种类型的产品。
工厂
方法接受一个
参数</
浏览 2
提问于2020-04-14
得票数 1
回答已采纳
2
回答
为什么
工厂
方法不接受GoF
工厂
方法中的
参数
、
在GoF的
工厂
方法设计
模式
中,我可以看到FactoryMethod()方法没有接受任何
参数
。我的理解是,应该向FactoryMethod传递一个将在切换用例中使用的
参数
,然后根据切换用例中的值,实例化不同的类
对象
并将其返回给调用者。我的问题总结如下: 1)我是否应该完全按照GoF定义的方式实现
工厂
方法
模式
。我还参考了www.dofactory.com上给出的
工厂
方法
模式
的UML图)。2)为什么GoF的
工厂
方法
浏览 3
提问于2010-01-29
得票数 2
回答已采纳
2
回答
与
工厂
方法
模式
和抽象
工厂
模式
相比,简单
工厂
模式
的缺点是什么?
、
头第一设计
模式
将简单
工厂
描述为public class SimplePizzaFactory { pizza = new VeggiePizza(); return pizza;} 与
工厂
方法
模式
和抽象
工厂
模式
相比,简单
工厂
模式
的缺点
浏览 2
提问于2019-06-12
得票数 3
4
回答
SessionFactory -多个数据库的一个
工厂
、
我们有这样一种情况,我们有多个数据库
具有
相同的
模式
,
但
每个数据库中的数据不同。我们正在创建一个单独的会话
工厂
来处理这个问题。我找不到在不指定连接的情况下创建会话
工厂
的方法。我们不期望能够在没有
浏览 0
提问于2010-08-31
得票数 5
回答已采纳
1
回答
工厂
设计
模式
与目标c中的
工厂
方法设计
模式
和抽象
工厂
设计
模式
有什么区别?
、
、
工厂
设计
模式
是抽象
工厂
和
工厂
方法的超类吗?还是静态
工厂
的另一个名字?
浏览 3
提问于2014-06-06
得票数 2
回答已采纳
7
回答
你如何改进这个代码设计?
、
、
最近,我使用了大量的Strategy
模式
和Factory
模式
。我的意思真的很多。我有很多基于
参数
检索算法的“算法”和
工厂
。尽管代码看起来
具有
很强的可扩展性,
但
拥有N个
工厂
似乎有点滥用。
浏览 0
提问于2009-06-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
UVM设计模式 ( 二 ) 参数化类、静态变量/方法/类、单例模式、UVM_ROOT、工厂模式、UVM_FACTORY
设计模式:简单工厂模式
Mybatis 中用到的 9 种设计模式之Builder模式和工厂模式
工厂模式<Factory
工厂模式绘制图形
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券