腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当“
实例
化
发生在
子类
可以轻松覆盖
的
操作中”时,为什么不需要
工厂
方法?
、
来自Gamma等人
的
设计
模式
,
工厂
方法使
设计
更加可定制,只会稍微复杂一些。其他
设计
模式
需要新
的
类,而
工厂
方法只需要新
的
操作。人们通常
使用
工厂
方法作为创建对象
的
标准方法,但是没有必要
使用
,当
实例
化
的
类在
子类
可以轻松重写
的
操作(例如初始
化
操
浏览 3
提问于2019-06-11
得票数 1
1
回答
为什么
工厂
方法和创建者类不总是需要抽象
的
?
、
、
在阅读“
工厂
方法
模式
”( “头第一
设计
模式
” on Factory Method Pattern )一书时,我在第135页(该书
的
印刷出版日期: 2004/10/25)上遇到了以下问题和答案 问:
工厂
的
方法和创造者总是抽象
的
吗答:不,您可以定义一个默认
的
工厂
方法来生产一些具体
的
产品。那么,即使没有Creator
的
子类
,也始终有一种创建产品<em
浏览 0
提问于2018-10-25
得票数 2
1
回答
使用
工厂
设计
模式
实例
化
两个
不相关
的
子类
?
根据我
的
理解,如果我们有由
子类
实现
的
相同方法,我们可以
使用
工厂
,如下所示{}{grain} { { }我们
的
工厂
GetInstance(int type)
浏览 14
提问于2021-06-08
得票数 1
1
回答
工厂
方法实现之间有什么区别?
、
、
、
GoF书指出有两种实现
工厂
方法
的
方法: 有
两个
主要品种。也可以有一个定义默认实现
的
抽象类,但这种情况并不常见。第一种情况需要
子类
来定义实现,因为没有合理
的
默认设置。它绕过了不得不
实例
化
不可预见
的
类
的
困境。在第二种情况下,具体
的
Creator主要是为了灵活性而
使用
工厂
方法。它遵循这样一条规则:
浏览 2
提问于2020-04-14
得票数 1
回答已采纳
2
回答
DbProviderFactory ADO.Net中
的
抽象
工厂
和
工厂
模式
?
、
、
我们可以说这里同时
使用
了抽象
工厂
和
工厂
方法这两种
设计
模式
吗? 抽象
工厂
:“提供用于创建相关或依赖对象族
的
接口,而无需指定它们
的
具体类。”
工厂
方法:“定义一个创建对象
的
接口,但让
子类
决定
实例
化
哪个类。
工厂
方法让类将
实例
化
推迟到
子类
。”因此,这里
的
行(DbConnection C
浏览 1
提问于2012-03-23
得票数 0
回答已采纳
1
回答
工厂
方法
模式
的
优势
、
、
、
、
来自, 当然,这是一种创造性
的
模式
,所以
设计
应该简化类
的
实例</
浏览 2
提问于2017-12-22
得票数 3
回答已采纳
2
回答
请举一个
工厂
方法
模式
的
例子
、
我读到了factory
模式
和factory method
模式
的
区别。但对于
工厂
模式
,我们也可以通过反射添加类注册来
浏览 1
提问于2015-06-24
得票数 3
10
回答
设计
模式
:抽象
工厂
与
工厂
方法
、
、
、
、
注意:问题在帖子
的
末尾。
工厂
方法定义了一个用于创建对象
的
接口,但让
子类
决定
实例
化
哪些
子类
。
工厂
方法让类将
实例
化
推迟到
子类
。 相反,抽象
工厂
提供了一个接口,用于创建相关或依
浏览 37
提问于2010-11-18
得票数 144
回答已采纳
6
回答
Factory Method
模式
的
实际用途是什么?
我是
设计
模式
的
新手,我刚刚接触到
工厂
设计
模式
。据我所知,它将
实例
化
委托给
子类
。但是我没有得到这个
模式
的
实际应用。在哪些场景下可以
使用
此
模式
以获得良好
的
效果。我听说过
模式
滥用,但我不想沉迷于此。有没有人能举出一个现实世界中常用
的
例子。
浏览 1
提问于2009-04-15
得票数 17
回答已采纳
1
回答
工厂
设计
模式
和一些完全相似的方法
、
、
、
我在Java中
使用
工厂
设计
模式
。现在,我
的
问题是,假设有一些方法是完全相同
的
,而有些方法是不同
的
(应该分开实现)。在这种情况下,我可以
使用
工厂
设计
模式
吗?如果是,我应该在哪
浏览 3
提问于2012-11-08
得票数 0
回答已采纳
1
回答
混淆了
工厂
方法
的
定义
、
、
GoF定义将
工厂
方法
模式
定义为“让类将
实例
化
推迟到
子类
”。我明白这个想法,但我也是这样
设计
的
:{ { }我知道<em
浏览 10
提问于2020-01-06
得票数 0
3
回答
java中InetAddress类
的
静态方法getByname是
工厂
方法
模式
的
一个例子吗?
、
、
、
、
标准
的
工厂
方法
设计
模式
包含4个类。创建者、产品及其具体实现。 因此,对于每个产品,我们需要
实例
化
相应
的
工厂
,该
工厂
具有创建产品
的
方法。但我也见过这样
的
场景,人们将构造函数声明为私有,并
使用
静态方法创建同一个类
的
对象。类似于我们对单例所做
的
事情。例如,getByname是InetAddress
的
静态方法之一,它根据参数返回它<em
浏览 0
提问于2011-12-26
得票数 1
回答已采纳
1
回答
抽象
工厂
与
工厂
方法(作用域)
工厂
方法是类
设计
模式
。抽象
工厂
使用
了许多
工厂
方法。为什么抽象
工厂
是对象
设计
模式
,而不是类
设计
模式
?抽象
工厂
将
实例
化
推迟到哪个对象?
浏览 2
提问于2012-07-03
得票数 4
回答已采纳
9
回答
设计
模式
:
工厂
对
工厂
方法与抽象
工厂
、
、
、
、
我在读一个网站
的
设计
模式
工厂
方法-定义用于创建对象
的
接口,但让
子类
来决定
实例
浏览 27
提问于2012-10-23
得票数 244
1
回答
命名返回静态对象
的
工厂
类
、
、
、
、
我有一个依赖
工厂
类,比如 static Dependency dependency1 = getDependency1FromSomewheregetDependency(int arg1) { return dependency2;} 现在我
的
困惑在于类DependencyFactory
的
名称。我认为这不是一个
工厂
,而是一个基于参数返回预定义依赖关
浏览 0
提问于2016-10-05
得票数 0
1
回答
确定
使用
工厂
方法
设计
模式
时要
使用
的
工厂
、
目前,我正在对
工厂
的
设计
模式
进行一些研究,并列出了我对每一种
模式
的
理解
的
简要描述。如果其中任何一个不正确,请纠正我。
工厂
--简单而非官方
的
设计
模式
,通常是一个类,它有一个或多个方法(有时是静态
的
)接受一个参数来确定要返回
的
抽象类型
的
哪个
子类
。 2)
工厂
方法--正式表示一个
模式
,并
使用<
浏览 0
提问于2013-09-17
得票数 1
2
回答
GoF
设计
模式
:不同类型
的
工厂
、
、
我从一段时间以来一直在
使用
GoF
设计
模式
,我发现我误解了其中
的
一些。 所有方法都返回相同
浏览 0
提问于2019-01-11
得票数 0
22
回答
抽象
工厂
和
工厂
设计
模式
有什么区别?
、
、
、
我知道有很多关于这两种
模式
之间
的
区别的帖子,但是有一些东西我找不到。 从我所读到
的
内容中,我看到
工厂
方法
模式
允许您定义如何创建单个具体产品,但将实现隐藏在客户端,因为它们将看到一个通用产品。我
的
第一个问题是关于抽象
工厂
。它
的
作用是允许您创建具体对象
的
系列(这取决于您所
使用
的
具体
工厂
),而不仅仅是一个具体
的
对象?抽象
工厂
是否只返回一个非常大
浏览 3
提问于2011-04-21
得票数 582
回答已采纳
2
回答
设计
模式
-理解
工厂
模式
、
、
我是
设计
模式
的
新手,正在尝试学习它们通常
的
样子。现在我正在尝试理解
工厂
模式
,我想知道我
的
示例是不是典型
的
工厂
模式
结构:ShapeFactory类
使用
Shape-classes作为依赖项(并且不
实例
化
它们)。ShapeFactory必须
实例
化
Shape-classes才能被称为
工厂
吗?这是一个准确<e
浏览 1
提问于2017-11-02
得票数 1
2
回答
超类及其
子类
的
工厂
模式
、
、
我有三个类,它们是另一个
子类
:C类->(
子类
)->类B类->(
子类
)->类A。谢谢。
浏览 2
提问于2018-03-31
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券