腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
设计
模式
-理解
工厂
模式
design-patterns
、
uml
、
factory-pattern
我是设计
模式
的新手,正在尝试学习它们通常的样子。现在我正在尝试理解
工厂
模式
,我想知道我的示例是不是典型的
工厂
模式
结构:ShapeFactory
类
使用Shape-classes作为依赖项(并且不实例化它们)。ShapeFactory必须实例化Shape-classes才能被称为
工厂
吗?这是一个准确的
工厂
模式
图
吗?或者形状
类
之间的关系应该是关联关系?
浏览 1
提问于2017-11-02
得票数 1
2
回答
为什么避免
工厂
模式
的条件逻辑是好的?
design-patterns
、
factory-pattern
抽象
工厂
模式
的好处之一是避免了
工厂
模式
的条件逻辑。然而,这种方法会绘制更多的
类
,更多的代码,更多的单元测试,并且不会使代码变得更快或更具可读性,就像代码
类
图
或文档一样。那么,在这种情况下,没有
工厂
模式
的条件逻辑有什么意义呢?
浏览 17
提问于2018-08-08
得票数 0
回答已采纳
1
回答
在
工厂
方法中缺少实现?
design-patterns
、
uml
在设计
模式
工厂
方法的
类
图中,我认为应该在抽象创建者
类
和接口之间有一个实现。
工厂
方法返回接口类型的对象,但没有实现行。在下图中,您可以看到Netbeans中的插件UML生成的
类
图
:
浏览 1
提问于2017-03-27
得票数 0
2
回答
为什么
工厂
方法不接受GoF
工厂
方法中的参数
oop
、
design-patterns
在GoF的
工厂
方法设计
模式
中,我可以看到FactoryMethod()方法没有接受任何参数。我的理解是,应该向FactoryMethod传递一个将在切换用例中使用的参数,然后根据切换用例中的值,实例化不同的
类
对象并将其返回给调用者。我的问题总结如下: 1)我是否应该完全按照GoF定义的方式实现
工厂
方法
模式
。我还参考了www.dofactory.com上给出的
工厂
方法
模式
的UML
图
)。2)为什么GoF的
工厂
方法
模式
没有
浏览 3
提问于2010-01-29
得票数 2
回答已采纳
9
回答
设计
模式
:
工厂
对
工厂
方法与抽象
工厂
java
、
design-patterns
、
language-agnostic
、
factory
、
factory-method
我在读一个网站的设计
模式
工厂
方法-定义用于创建对象的接口,但让子类来决定实例化哪个
类
,并通过公共接口引用新创建的对象。 抽象
工厂
-提供了创建一系列相关对象的接口,而没有显式地指定它们的
类
。我还查看了有关抽象
工厂
浏览 27
提问于2012-10-23
得票数 244
10
回答
设计
模式
:抽象
工厂
与
工厂
方法
design-patterns
、
language-agnostic
、
uml
、
factory-method
、
abstract-factory
我已经阅读了其他关于抽象
工厂
与
工厂
方法的堆栈溢出线程。我理解每个
模式
的意图。然而,我并不清楚它的定义。相反,抽象
工厂
提供了一个接口,用于创建相关或依赖对象族,而无需指定它们的具体
类
。 抽象
工厂
看起来与
工厂
方法非常相似。我画了几个UML
类
来说明我的观点。注意: 这张
图
来自www
浏览 37
提问于2010-11-18
得票数 144
回答已采纳
1
回答
如何正确地将
工厂
方法应用于DAO
工厂
?
java
、
dao
、
factory
在中说: 引起误解的是,我们如何才能应用
工厂
方法来产生DAO的数量?DAO可能看起来像 public DAO2 getDAO2(); 但这不是
工厂
的方法这将是一个抽象的
工厂</e
浏览 0
提问于2015-01-15
得票数 0
回答已采纳
1
回答
如何将策略与mvc
模式
相结合
codeigniter
、
model-view-controller
、
uml
、
software-design
、
class-diagram
我正在尝试制作我的项目
类
图
。在我的项目中,文本内容被转换为可视化,我使用了策略和
工厂
模式
来实现可视化,但目前我在服务器端使用的是php代码触发器,我对
类
图中的mvc
模式
并不是很了解。编辑: IVisual在这里用于战略
模式
(TimeLine,GeoLocation,Relationship sheet都是战略),而VisualFactory被用作
工厂
类
,它创建任何类型的可视化。
浏览 0
提问于2013-02-05
得票数 1
2
回答
这是
工厂
方法的正确用法吗
java
、
design-patterns
、
graph
、
factory-pattern
据我所知,
工厂
设计
模式
是用来创建对象而不是构造函数的我有一个表示为超图的复杂网络超图顶点有多种类型:图像,标签...我用yUML画了两个可能的图表,但我不能决定哪一个最适合我的情况
浏览 2
提问于2013-04-12
得票数 3
回答已采纳
1
回答
匕首+弹簧
java
、
spring
、
dependency-injection
、
dagger-2
(简化的)项目层次结构如下所示: 既然spring和dagger都有自己的方法来引导对象
图
,那么让#3一起工作的最好方法是什么呢目前,我们在spring中有一个@Component
工厂
类
,它“提供”来自匕首核心的依赖项。然后,使用spring的
工厂
模式
将
工厂
类
和提供的
类
定义为spring(
工厂
类
作为
工厂
浏览 2
提问于2015-09-14
得票数 4
回答已采纳
1
回答
如何使用构建器设计
模式
和抽象设计
模式
来设计复杂的GUI?
oop
、
design-patterns
、
builder
、
class-diagram
、
abstract-factory
我如何使用构建器设计
模式
和抽象
工厂
设计
模式
来设计这个GUI?
类
图
看起来会是什么样子? 我理解构建器和抽象
工厂
模式
,但是如何将它们一起使用呢?这就是我所说的构建器
模式
。这是抽象
工厂
模式
,我指的是
浏览 6
提问于2021-10-02
得票数 0
2
回答
澄清
工厂
方法设计
模式
的UML
类
图
design-patterns
、
uml
、
factory-pattern
我在学习
工厂
方法设计
模式
时,在一个教程中找到了下面的
类
图
。我理解产品和concreteProduct部件,但是创建器和ConcreteCreator部件在我看来有点模糊。如果有人能澄清UML
图
,我将不胜感激。谢谢。 ?
浏览 45
提问于2018-12-22
得票数 3
回答已采纳
3
回答
使用
工厂
和生成器创建复杂类
oop
、
design-patterns
、
class-design
、
class-diagram
背景:我为网上购物建立了一个
类
图
。为了创建具有两种类型(金色用户和银色用户)的用户界面,我使用
工厂
模式
。 但是用户
类
变得非常复杂。我如何通过bulider创建这个
类
,另一方面,指定用户类型(例如
工厂
)的能力将保留在
类
名上(这将帮助我识别哪种类型是通过多态性而不是if&else)。
浏览 2
提问于2018-08-31
得票数 1
回答已采纳
1
回答
根据仓库情况更改库存计算
design
、
design-patterns
我认为有两种可能性:使用
工厂
设计
模式
,它将根据DB的仓库ID实例化一个仓库
类
或另一个仓库
类
,并使用这个
类
来计算日期。 哪一个似乎更合适?
浏览 0
提问于2016-03-14
得票数 0
4
回答
工厂
方法
模式
遵循模板
模式
,而抽象
工厂
模式
不遵循吗?
design-patterns
、
factory-pattern
在Gamma等人的设计
模式
中,“
工厂
方法”具有以下结构:“抽象
工厂
”的结构如下:为什么Creator有一个方法AnOperation()来调用
工厂
方法
模式
中的FactoryMethod(),而AbstractFactory没有一个方法来调用抽象
工厂
模式
中的CreateProductA()和CreateProductB()?Creator的方法AnOperation()调用FactoryMethod()是否遵循模板
模式
,其结构为
浏览 2
提问于2019-06-07
得票数 1
1
回答
我们需要以抽象
工厂
模式
向客户端公开具体的
工厂
吗?
design-patterns
我在互联网上学习抽象
工厂
模式
,我有一个基本问题。大多数
类
关系
图
,包括上的一个,都显示客户端引用AbstractFactory和AbstractProduct。客户端实际上没有对具体
工厂
的引用。然而,我在互联网上看到的几乎所有的都是在客户端代码或main方法中创建具体
工厂
的实例。这是正确的实现吗?客户端只需要知道抽象
工厂
和抽象产品不是真的吗?
浏览 1
提问于2017-03-20
得票数 0
3
回答
返回连接对象的设计
模式
java
、
design-patterns
、
paas
是否有合适的java设计
模式
来满足这个用例?
浏览 0
提问于2018-03-08
得票数 0
回答已采纳
1
回答
工厂
设计
模式
-我应该使用哪个
类
来创建
工厂
java
、
design-patterns
我已经成功地使用策略设计
模式
来创建Ducks
类
及其子类型。下面是不同类之间的关系
图
。现在,我想创建一个Factory来生成不同类型的鸭子的实例。我应该使用行为
类
(FlyBehavior和QuackBehavior)还是应该只使用Duck
类
来创建
工厂
类
?谢谢。您的帮助我们将不胜感激。
浏览 2
提问于2017-12-07
得票数 1
1
回答
.NET序列化
类
设计问题
.net
、
serialization
、
class-design
我们有一个相当大的对象
图
,需要以许多不同的方式(
模式
)序列化和反序列化。在某些
模式
中,我们希望某些属性被反序列化,而在一些
模式
中,我们不希望。在未来的
模式
中,可能还有比是或否更多的属性选项。方法B(反序列化
工厂
类
/方法): 另一种方法是在外部进行序列化和反序列化的每一种
模式
(例如,GraphSerializer.SerializeObjectTypeX(ObjectTypeX objectToSerialze)都有某种类型的反序列化
工
浏览 6
提问于2008-09-11
得票数 3
4
回答
为什么不使用
工厂
模式
进行排序?
php
、
design-patterns
在大多数论坛中,我发现应该使用策略
模式
进行排序。我在这里附上了Strategy pattern的图像。Util
类
将调用以下三个
类
之一的对象,即SortByDate/SortByDemand/SortByConsumption 因此,每次定义新的排序方法时,我都需要更改util
类
并定义一个新的Strategy但是,如果我使用
工厂
实现它,util
类
只需要调用
工厂
,它将负责调用哪个
类
。所以我想我应该使用
工厂
。
浏览 0
提问于2012-04-13
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
工厂模式(js实现)
UVM设计模式 ( 二 ) 参数化类、静态变量/方法/类、单例模式、UVM_ROOT、工厂模式、UVM_FACTORY
设计模式之工厂方法模式
JavaScript玩转机器学习-Tensorflow.js项目实战车如流水马如龙
工厂方法模式
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券