腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Python
3
策略
/
工厂
模式
:
动态
继承
一个
或
多个
抽象类
类型
实现
的
类
实例
的
类型
python
、
dynamic
、
mixins
、
factory-pattern
、
type-hinting
,该对象
动态
地
继承
自许多不同
的
类
,如specificCar和specificEngine等,以构造
一个
包含它们
的
方法和字段
的
对象。我通过选择对象应该通过string name
继承
的
泛型
类
类型
的
实现
来做到这一点: def getBuiltCar(genericCar, genericEngine): class carFactory(genericCar,
浏览 24
提问于2019-02-01
得票数 0
回答已采纳
2
回答
抽象
工厂
是什么?
design-patterns
、
abstract-factory
我一直在想为什么抽象
工厂
模式
实际上被称为抽象
模式
?我不明白什么是抽象
的
?它在某种程度上不符合abstract
类
的
形象,当我听到抽象这个词时,我会想到它,所以我在很多文章中都在寻找它,但是你猜.没有任何抽象
的
东西!这是我能想到
的
最令人困惑
的
设计
模式
(名字),我仍然不确定我是否正确,所以如果我错了,请纠正我。 没有什么抽象
的
,对吧?这仅仅是
一个
非常真实
的
、非抽象<em
浏览 0
提问于2018-07-16
得票数 3
回答已采纳
1
回答
确定使用
工厂
方法设计
模式
时要使用
的
工厂
design-patterns
、
factory-pattern
目前,我正在对
工厂
的
设计
模式
进行一些研究,并列出了我对每一种
模式
的
理解
的
简要描述。如果其中任何
一个
不正确,请纠正我。
工厂
--简单而非官方
的
设计
模式
,通常是
一个
类
,它有
一个
或
多个
方法(有时是静态
的
)接受
一个
参数来确定要返回
的
抽象类型
的
哪个子类
浏览 0
提问于2013-09-17
得票数 1
1
回答
如何在C#中创建具有静态
工厂
方法
的
基
类
?
c#
、
static
、
factory
我需要使用两个自定义文件读取器
类
中
的
一个
;
一个
用于读取固定宽度
的
文件,另
一个
用于CSV文件。这些读取器中
的
每
一个
都将具有特定
的
属性,等等。我猜问题在于静态类属于基
类
,所以永远不能被覆盖,即使它们是
继承
的
。,但为我
的
文件格式特定
的
方法定义
一个
接口。有些方法是通用
的
,但构造函数
的
业务逻辑是特定于文
浏览 1
提问于2011-10-22
得票数 2
回答已采纳
2
回答
Python
作为一种
动态
类型
的
语言,如何使它不必使用
抽象类
/
继承
?
python
、
inheritance
、
design-patterns
、
interface
、
abstract-class
我在
python
中查找了设计
模式
,并在一些文章中看到了以下一句话:shop.show_pet() 我理解我提供
的
示例,但我不理解这个语句,我还看到了许多
浏览 4
提问于2020-09-02
得票数 0
回答已采纳
2
回答
澄清
工厂
方法设计
模式
的
UML
类
图
design-patterns
、
uml
、
factory-pattern
我在学习
工厂
方法设计
模式
时,在
一个
教程中找到了下面的
类
图。我理解产品和concreteProduct部件,但是创建器和ConcreteCreator部件在我看来有点模糊。
浏览 45
提问于2018-12-22
得票数 3
回答已采纳
1
回答
objective-c中"virtual“方法
的
返回
类型
objective-c
、
dynamic
、
virtual
、
abstract
、
typing
我有
一个
应该是抽象
的
类
。在它
的
一个
抽象方法中,返回
类型
可以是class1、class2
或
class
3
的
实例
,这取决于
实现
该方法
的
类
。我想知道我应该如何在
抽象类
中声明方法。我考虑过使用
动态
类型
,但我希望将返回
类型
限制为
3
个
类
中
的
一个<
浏览 4
提问于2011-07-27
得票数 2
回答已采纳
6
回答
为什么可以强制转换为
抽象类
?
java
、
inheritance
、
abstract-class
我正在读一本关于java中数据结构
的
书,现在它正在讨论迭代器。我看到了下面的代码,这对我来说似乎很奇怪。在下面的代码中,AbstractIterator是
实现
Iterator<E>
的
抽象类
,UniqueFilter是AbstractIterator
的
非抽象子类,data是
一个
矢量。我想我不明白如何在第一行中将Vector.iterator()方法
的
输出转换为
一个
抽象类
。在第1行之后,dataIterator不是
抽象
浏览 1
提问于2011-06-12
得票数 3
回答已采纳
1
回答
为了开发人员在界面上
的
方便,我应该声明方法吗?
java
、
oop
、
api-design
、
coding-style
、
convenience-methods
something with uri public void setUri(String uri){ }
实现
路径1:我们中
的
之一建议前瞻性地定义这两种方法,以避免开发人员编写锅炉板代码,如果他们想使用接口
的
实现
。这是前瞻性
的
,不知道这两种方法中
的
哪一种最终是经常使用
的
。带有字符串
类型
参数
的
方法显式地为开发人员提供方便。
实
浏览 1
提问于2018-06-27
得票数 2
4
回答
我可以使用
继承
而不是在
策略
模式
中
实现
接口吗?
oop
、
design-patterns
从图片上看,我可以使用
继承
而不是
实现
接口吗?我
的
意思是从"ConcreteStrategyA和ConcreteStrategyB
实现
Strategy接口“改为"ConcreteStrategyA和ConcreteStrategyB扩展Strategy
类
” 它还能正常工作还是有问题?如果它仍然运行良好,我
的
下
一个
问题是“为什么大多数人更喜欢使用界面?”
浏览 5
提问于2014-12-09
得票数 0
回答已采纳
4
回答
工厂
方法
模式
遵循模板
模式
,而抽象
工厂
模式
不遵循吗?
design-patterns
、
factory-pattern
在Gamma等人
的
设计
模式
中,“
工厂
方法”具有以下结构:“抽象
工厂
”
的
结构如下:为什么Creator有
一个
方法AnOperation()来调用
工厂
方法
模式
中
的
FactoryMethod(),而AbstractFactory没有
一个
方法来调用抽象
工厂
模式
中
的
CreateProductA()和CreateProductB()?Creator<e
浏览 2
提问于2019-06-07
得票数 1
1
回答
当我们有不同
的
返回
类型
时,
实现
策略
模式
c#
、
wcf
、
oop
、
design-patterns
、
ooad
我有SaveManager
抽象类
和
实现
SaveManager
抽象类
的
具体
类
TVSaveManager、DataSaveManager和VoiceSaveManager。我将遍历列表并调用每个具体
类
都将遵循
的
公共接口'MapAndSaveProduct‘。我猜更多,或者说喜欢一种
策略
模式
。但问题是,所有具体
的
savemanage
的
MapAndSaveProduct方法返回
类型</em
浏览 1
提问于2012-08-27
得票数 5
回答已采纳
2
回答
DbContext关注点
的
分离
c#
、
entity-framework
、
inheritance
因此,我
的
目的是使用该DbContext
类型
(逻辑上分离
的
DbContext_Item1和DbContext_Item2)为DbSet创建
一个
抽象层。它也可以用于
实现
抽象
工厂
模式
(创建DbContext_Item1
或
DbContext_Item2
实例
)。但是,获取IDbContext_ItemX
实例
的
类
并不将其视为DbContext
实例
(即不能调用SaveChan
浏览 3
提问于2017-06-05
得票数 1
3
回答
ChannelFactory
实现
工厂
模式
吗?
wcf
、
design-patterns
、
wcf-client
但是如果这就是
实现
工厂
模式
的
原因,那么任何返回对象
的
方法都应该
实现
一个
工厂
模式
,以防将来返回对象
的
类型
发生变化?!类似地,据我所知,ChannelFactory
类
也没有
实现
工厂
模式
?回复贾斯汀·尼斯纳: b)
工厂
模式
不一定要求您能够指定要创建
的
具体
类型</e
浏览 5
提问于2010-10-25
得票数 1
回答已采纳
2
回答
如果在
实现
工厂
模式
时使用
抽象类
而不是接口。还会是
工厂
的
模式
吗?
java
、
design-patterns
例如: 如果更改
抽象类
形状上
的
接口形状,则创建具体
的
类
来扩展形状,并使形状
工厂
返回形状
抽象类
类型
的
对象。它还会是
工厂
的
模式
吗?
浏览 1
提问于2015-07-17
得票数 13
回答已采纳
2
回答
PHP,OOP,接口
php
、
oop
、
abstract-methods
我在学习PHP,我在想,我
的
问题:只有在子类中才是未定义为抽象
的
方法/属性,意味着接口在
实现
时不能创建子类。也意味着: 当从
抽象类
/接口定义抽象方法时,扩展/
实现
抽象类
/接口
的
类
只需要查
浏览 1
提问于2012-06-01
得票数 0
回答已采纳
3
回答
无法将派生
类型
强制转换为具有
类型
参数
的
基
抽象类
c#
、
compiler-errors
我有
一个
简单
的
工厂
方法,它根据提供
的
泛型
类型
参数提供
一个
具体
的
实现
实例
。如果具体
类
继承
自带有
类型
参数
的
公共抽象基
类
,则不能强制转换它们。如果将
抽象类
替换为具有相同
类型
参数
的
接口,或者从
抽象类
中删除泛型
类型
参数,则可以很好地工作。这是
一个
编译
浏览 0
提问于2012-06-26
得票数 11
回答已采纳
1
回答
工厂
方法
实现
之间有什么区别?
oop
、
design-patterns
、
factory
、
factory-pattern
GoF书指出有两种
实现
工厂
方法
的
方法: 有两个主要品种。Factory方法
模式
的
两个主要变体是当Creator
类
是
抽象类
且不为它声明
的
工厂
方法提供
实现
时,以及当Creator是
一个
具体
类
并为
工厂
方法提供默认
实现
时
的
情况。也可以有
一个
定义默
浏览 2
提问于2020-04-14
得票数 1
回答已采纳
3
回答
什么时候我应该选择
一个
接口,什么时候是
一个
抽象类
?
.net
、
oop
可能重复: 我只是在想什么时候某个人应该选择接口而不是抽象
的
类
。我知道接口对于多重
继承
很有用,但除此之外,它比
抽象类
还提供了哪些其他优势?
浏览 11
提问于2010-06-21
得票数 0
1
回答
在新代码和不推荐代码之间切换
的
最佳解决方案
design-patterns
、
c++
我们有
一个
目前正在
实现
的
特性,我们称之为implA。 ImplA可以工作,但不能做很多事情。所以我们决定重写它。但是我们不能马上替换它,所以我们需要通过另
一个
实现
,implB,作为在implA和implC之间转换
的
临时解决方案。即使implC可用,许多人仍将使用implA,因为它依赖于需要更新以使用implC
的
硬件。无论如何,从那时起,我们将尝试在任何可能
的
时候使用implC,但是我们仍然需要支持implA一段时间。此特性用于应用程序
的</em
浏览 0
提问于2015-05-28
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java接口和抽象类何时用?怎么用?
python3-类和对象
23种设计模式介绍(Python示例讲解)
Java基础概念整理(必备熟记)
24种设计模式及案例
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券