腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9146)
视频
沙龙
1
回答
PHP
设计
--
在
实现
通用
接口
时
将
参数
限制
在
特定
的
子类
上
、
、
我经常做
PHP
项目,目的是从网页中抓取分层数据,并将它们保存到DB中(本质上,构建数据结构--考虑刮取有数据但不以结构化方式提供数据
的
政府网站)。每次,我都会尝试提出一个
OOP
设计
,使我能够
实现
以下目标: 轻松地用新
的
HTML解析脚本替换当前
的
HTML解析脚本,以防原始网页更改可以轻松地扩展数据
的
刮取和保存,因为这些项目也意味着其他项目可以使用和构建Factory类,它也
实现
了刮板
接口
,并且只将刮板分发给相关
浏览 0
提问于2011-10-06
得票数 6
回答已采纳
1
回答
面向对象
设计
中
的
继承与
接口
注意:这个问题是关于
通用
OOP
设计
的
,而不是一种
特定
的
语言。所有包含
的
代码都是python、C++和Java
的
伪代码组合,这些代码
设计
成可读
的
,而不一定是完美的。
OOP
设计
的
核心原则之一是为
接口
编码,而不是
实现
。我们有一个有用
的
技巧,就是从其他地方
将
合同导入我们
的
对象。因此,
浏览 4
提问于2021-12-04
得票数 0
1
回答
接口
和
实现
设计
结构?
、
、
我对
在
C++中
设计
大型程序非常陌生。我正在编写一系列操作,每个操作都有自己
的
类,这些类将由ProcessMgr类调用。我使用ProcessMgr作为一个
接口
类,可以从它调用每个操作:{ class OperationOne; class OperationTwo,因此不会公开它们
的
大部分底层代码。重要
的
是,此代码
的
用户只能以
特定
的
方式与Operation Operat
浏览 0
提问于2017-01-28
得票数 5
回答已采纳
1
回答
变体类
接口
、
我有一个
通用
接口
,以及一个用具体类型
参数
实现
该
接口
的
类。我还有一个使用泛型
接口
作为类型约束
的
泛型类,但是类型
参数
被限
制为
某个基类
的
子类
。我希望使用
实现
该
接口
的
类来实例泛型类,但是
在
将
类转换为该
接口
时
遇到了问题。下面的代码说明了我提到
的
所有类
浏览 0
提问于2016-06-06
得票数 0
回答已采纳
1
回答
我应该如何构造一个由
接口
实现
器和子
接口
组成
的
类层次结构?
、
、
这台机器有许多不同
的
部件,它们有许多标准类型(例如:部件是“引擎”,给定
子类
型可以是"2缸“);
设计
都是
参数
化
的
,
子类
型
的
差异足以证明它们有自己
的
类别。所有这些部件都有尺寸测量,我必须提供IP和SI单位
的
报告。我需要关于如何构建一个有意义
的
类层次结构
的
想法,并且
在
我
将
编写
的
其余代码中易于使用。关键在于单位转换。引擎
的
一
浏览 11
提问于2019-06-13
得票数 0
回答已采纳
4
回答
我可以使用继承而不是
在
策略模式中
实现
接口
吗?
、
从图片上看,我可以使用继承而不是
实现
接口
吗?我
的
意思是从"ConcreteStrategyA和ConcreteStrategyB
实现
Strategy
接口
“改为"ConcreteStrategyA和ConcreteStrategyB扩展Strategy如果它仍然运行良好,我
的
下一个问题是“为什么大多数人更喜欢使用界面?”
浏览 5
提问于2014-12-09
得票数 0
回答已采纳
3
回答
当使用多态性没有意义
时
,如何
实现
特定
类型
的
功能?
、
、
、
、
没有适当利用
OOP
语言
的
通用
红旗如下所示:{}{DoSomethingWithT2(x);此类
设计
问题
的
标准“修复”是让T1和T2共享一个
接口
,或者通过继承基本类型或者
实现
公共
接口
(用支持它
的
语言);例如,
在
C#中,一个解决方案可能是:出于我希望是显而易见<em
浏览 2
提问于2011-01-19
得票数 2
3
回答
接口
实现
:声明必须兼容
、
、
、
我有
接口
:{}{}有办法
在
PHP
浏览 3
提问于2013-10-02
得票数 10
回答已采纳
3
回答
如何给
子类
一个修改
的
继承方法?
、
对于以下问题,我面临着寻找最佳
OOP
设计
解决方案
的
困难:我有父抽象类Classifier,其中包括抽象方法classify(Instances dataset)。两个
子类
都
实现
了classify(Instances dataset)方法。我无法扩展父类,因为它要求我
实现
原始方法签名,也不扩展父类是有意义
的
,因为它显然是一个Classifier。那么,如何在Java中解决这样
的
设计
问题呢?这个问题有技术术语吗?但是,由于许多原因,我发现
浏览 1
提问于2015-04-26
得票数 0
1
回答
为什么大多数
OOP
语言都忽略了静态方法
的
覆盖?
、
、
、
、
这肯定不是为了好
的
OOP
设计
-因为派生类
的
所有实例
的
公共行为
的
需要在概念上是非常有效
的
。此外,如果只说Data.parse(file),
在
基类中使用
通用
的
parse()代码,让重写发挥它
的
魔力,而不是在所有数据
子类
型中
实现
几乎相似的代码,并小心地
将
DataSybtype.parse(file作为额外
的
好处--有没有
OOP
浏览 0
提问于2013-11-30
得票数 0
3
回答
为什么JdbcTemplate是模板方法
设计
模式
的
一个示例
、
、
、
、
当我读到关于
设计
模式,特别是关于模板方法
的
文章
时
,我
的
注意力被
的
问题所吸引。 “
在
操作中定义算法
的
框架,
将
一些步骤推迟到
子类
。Template方法允许
子类
在
不改变算法结构
的
浏览 6
提问于2015-10-15
得票数 4
2
回答
用CodeIgniter或
PHP
设计
自己
的
库
、
我是一个用
PHP
实现
OOP
的
新手。对于
PHP
项目,我经常使用codeigniter框架。目前,我在为自己
的
图书馆
设计
课程
时
遇到了一个问题。函数--
在
两个类之间共享。函数B来自ABC类
的
类似于XYZ类
的
函数similarToB (它们具有相同
的
名称和
参数
,但
实现
不同)。函数C与函数X完全不同。可能还有另外一个类似的类。
设计
这些类<
浏览 2
提问于2011-07-28
得票数 0
回答已采纳
1
回答
实例化其
子类
将
依赖于用户输入
的
对象
、
请原谅这些愚蠢
的
问题,我是Java和
OOP
的
新手,我正在努力遵循
设计
模式(避免if、switches等),但我很难做到这一点。当用户试图购买武器
时
,供应商
将
显示武器列表,用户通过输入列表索引进行选择。我现在面临两个问题: 1)如何创建其
子类
依赖于用户输入
的
对象
的
实例? 2)如何调用
浏览 0
提问于2019-06-06
得票数 1
1
回答
haskell中
的
类型类依赖和
OOP
中
的
子类
型有什么不同?
、
、
、
我们经常使用类型类依赖来模拟
子类
型关系。例如:abstract class Animal { abstractcrawl(); abstract Aves fly();我们可以将上面的每个抽象类转换为Haskell中
的
一个类型类Reptile a where
浏览 3
提问于2018-06-27
得票数 9
4
回答
强制类
在
不限制C#
参数
的
情况下
实现
方法
、
我有一个包含void DoCommand();方法
的
接口
。现在,我
将
强制所有
子类
继承基类方法DoCommand()。但是,我需要每个类为该方法定义一个不同
的
参数
,以便使用适当
的
参数
为页面服务。注:我正在构建一个ASP.NET web应用程序和
实现
已经从页面基类继承
的
方法
的
页面,所以我认为
接口
是我唯一
的
选择。因为
在
类
的
继承中只允许
浏览 16
提问于2011-04-17
得票数 0
回答已采纳
4
回答
C++
设计
模式库?
、
、
、
、
最常见
的
C++
设计
模式库是什么? 我
在
Alexandrescu
的
书中读到过关于库
的
内容,但现在看起来它已经死了。外面有没有类似的东西?
浏览 0
提问于2013-07-04
得票数 13
回答已采纳
1
回答
应该允许
接口
和类继承“type”吗?
、
、
、
使用
PHP
5.5
时
,如果我指定了
接口
层次结构和类
的
并行层次结构,则最终会得到通过多个关系继承
特定
类型
的
子类
。这是否意味着
设计
不当?它能制造问题吗?interface bar extends foo {} class myBar extends myFoo implements bar {} 它从它
的
浏览 5
提问于2014-11-04
得票数 0
回答已采纳
1
回答
将
IBOutlet/object传递到泛型函数以进行可重复
的
动画
、
、
、
我正在编写一个应用程序,
在
多个元素上使用相同
的
动画。为了让我
的
生活更简单,我想要创建一个
通用
函数,它将从我
的
故事板中接收一个对象并将其动画化。我
在
找什么IBOutlet weak var titleLabel: UILabel!})} animateIn(a: titleLabel, myType: UILabel.self) 然而,我得到了错误:
浏览 3
提问于2017-11-24
得票数 1
回答已采纳
3
回答
使用
通用
设计
模式
接口
记录代码
、
、
、
、
背景 我一直
在
考虑
在
代码中记录
设计
模式,方法是为常见
的
设计
模式设置
接口
,这样当人们阅读我
的
代码
时
,就可以清楚地看到我使用
的
是一种
设计
模式。我会通过
在
我们
的
解决方案中创建一个名为Design
的
项目来做到这一点,因此很明显,它是一个
通用
的
术语,而不是
特定
于业务/组织
的
术语。甚至可能将它变
浏览 0
提问于2018-01-22
得票数 0
2
回答
复杂类型边界
假设一个给定
的
类层次结构class Shape extends Region{};class Circleextends Shape{};(为了澄清:写“给定
的
类层次结构”是指它不能改变)。
浏览 0
提问于2018-03-06
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券