腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在
基
类
和
扩展
类
之间
进行
选择
-
Python
python
、
oop
、
inheritance
我有一个
Python
库,将被其他人使用: class BaseClassA: def func0(self): this.class_a_obj这是一个问题,因为我希望允许用户
扩展
我的库
类
: class ExtendClassA(BaseClassA): 我的库应该
选择
扩展
类
(ExtendClassA),而不是func0方法中的
基
类
(BaseClassA
在
现实中,我
浏览 31
提问于2021-10-19
得票数 1
回答已采纳
11
回答
“如果方法被重复使用而不作更改,将该方法放在
基
类
中,否则创建一个接口”是一个很好的经验法则吗?
object-oriented
、
interfaces
、
inheritance
我的一位同事提出了
在
创建
基
类
和
界面
之间
进行
选择
的经验法则。想象一下您将要实现的每一个新方法。对于其中的每一个,请考虑如下:该方法是否会由多个
类
实现,而不作任何更改?如果答案是“是”,则创建一个
基
类
。在所有其他情况下,创建一个接口。考虑
类
cat
和
dog,它们
扩展
了
类
mammal,并有一个方法pet()。然后我们添加
类</
浏览 0
提问于2013-11-12
得票数 10
回答已采纳
4
回答
扩展
方法应该有前缀吗?
c#
根据我所读到的有关
扩展
方法的内容,如果
基
类
决定添加与
扩展
名称相同的方法,则会遇到问题。对于一个特定的
类
,通常不难
选择
一个名称来避免冲突,但是可以将
扩展
方法添加到接口中,这会增加更多冲突的可能性。
在
Objective(及其版本,类别)中,通过
在
每个方法之前添加一个前缀来避免这个问题。我知道我们可以
在
名称空间中定义
扩展
方法,以便控制它们是否是导入的,但这只解决了
扩展
方法
之间</
浏览 5
提问于2010-02-24
得票数 6
回答已采纳
2
回答
如何正确传递super()中的增广
python
、
python-2.7
我的班级
进行
了一项名为资源的
扩展
:
类
: def __init__(self, resource__init__(self) def __init__(self, resource, data=None):<
浏览 3
提问于2014-08-01
得票数 0
回答已采纳
1
回答
重写boto3中的
基
类
函数
python
、
amazon-web-services
、
boto3
在
扩展
资源
类
时(遵循boto3
扩展
性指导说明),
基
类
和
自定义
类
之间
不存在继承关系。它的结果是一个
基
类
丰富了自定义
类
的功能
和
属性。我希望能够重写
基
类
函数,比如: tags = [{'Key': k.capitalize(), 'Valu
浏览 4
提问于2015-10-27
得票数 0
回答已采纳
7
回答
最佳实践:
扩展
或重写Android库项目
类
java
、
android
、
eclipse
、
design-patterns
、
architecture
我们使用在我们的Android应用程序的不同构建(目标)
之间
共享核心
类
和
资源。每个特定目标的Android项目(
在
幕后,Eclipse从引用的库项目创建和引用一个jar )。覆盖图像
和
XML布局等资源很容易。
在
构建应用程序时,放置
在
目标项目中的资源文件(如应用图标或XML布局)会自动以相同的名称覆盖核心库的资源。但是,有时需要重写
类
以启用特定于目标的行为。我们提出了几种实现特定于不同目标的逻辑的方法:
在
Core库
类</e
浏览 3
提问于2012-03-30
得票数 33
回答已采纳
1
回答
Visual Studio
扩展
-继承
类
关系图
c#
、
visual-studio-2013
、
uml
在
Visual 2013中,我们可以
选择
“查看单个项目的
类
图”,其中显示继承关系(层次结构)。
在
我的应用程序中,一个项目中有
基
类
,另一个项目中有派生
类
。是否有任何
扩展
可以自动生成具有多个项目
之间
继承关系的
类
关系图?
浏览 11
提问于2015-10-30
得票数 2
1
回答
将复杂的异常处理委托给单独的
类
?
java
、
oop
、
design-patterns
我一直
在
尝试遵循使用组合而不是继承
在
类
之间
共享功能的默认规则,但遇到了一种情况,即现有
基
类
的方法非常复杂的异常处理现在需要针对某些子类(多个)
进行
专门化。因此,
基
类
中的异常处理类似于: doSomething() // complicated logicRestClientException ex) {
浏览 0
提问于2020-07-30
得票数 1
1
回答
为什么插件要
扩展
应用程序的
基
类
?
php
、
oop
、
cakephp
、
cakephp-2.3
它清楚地说明了PluginAppModel
和
PluginAppController
基
类
是从AppModel
和
AppController
类
扩展
而来的。其
在
使用插件的应用程序中实现。应用程序可能已经在这些
基
类
中
进行
了配置。 让PluginAppModel/PluginAppController只
扩展
CakePHP库中的
基
类
有什么问题吗?像Model
和
浏览 2
提问于2013-02-04
得票数 0
回答已采纳
1
回答
我只能在调用Doctrine::generateModelsFromYaml()时生成
基
类
吗?
model
、
yaml
、
doctrine
、
doctrine-1.2
它创建一个充满
基
类
的目录。凉爽的。我猜分离
基
类
的目的是只存储列定义
和
关系(换句话说,只存储可以从DB中发现的内容)。另一方面,
扩展
模型将使用行为等
进行
编辑。那么,当再次调用Doctrine::generateModelsFromYaml时,我如何只更新
基
类
而不更新
扩展
类
呢?编辑:如果我关于
基
类
用途的理论是错误的(“我猜分离
基
类
的
浏览 0
提问于2010-08-22
得票数 0
回答已采纳
4
回答
JUnit测试
类
没有出现在JMeter中
spring
、
junit
、
jmeter
但是,
在
JUnit采样器的下拉列表中
选择
测试
类
时,它们不会出现。正如我所发现的,这是因为测试
类
是从另一个
类
扩展
的(AbstractJUnit4SpringContextTests是
基
类
,
在
提供方便的方法
之间
有各种抽象
类
)。可以
选择
未从这些
基
类
扩展
的测试
类
。我知道JMeter手册说所有测试
类
都必
浏览 2
提问于2012-07-27
得票数 6
回答已采纳
3
回答
设计
基
类
时的继承策略
c#
、
inheritance
我
在
设计阶段有一个
基
类
和
一个派生
类
。
基
类
将保持一个,但许多派生
类
将从它继承。因此,将来对派生
类
进行
更改是非常昂贵的,我正在寻找最好的设计来防止这种情况。事实上,派生
类
只需要几个方法来覆盖(如果需要),但它很容易揭示更多的细节。 我的问题是关于将来可
扩展
的策略。我是否可以将继承的方法/属性最小化到派生
类
,如果需要,可以在下一个版本中显示更多,而不需要对派生
浏览 1
提问于2011-01-06
得票数 1
回答已采纳
1
回答
Liskov代换原理
python
、
oop
、
liskov-substitution-principle
我正在阅读Chetan Giridhar写的"Learning
Python
Design Pattern“一书,我偶然发现了一个称为Liskov替换原则的设计原则,该原则规定派生
类
必须能够完全替换
基
类
(父
类
)。我不认为我理解这一点,因为如果派生
类
可以完全取代
基
类
,那么编写派生
类
还有什么意义呢?它不会使
基
类
变得多余吗? 根据我的理解
和
经验,派生
类
浏览 32
提问于2019-12-12
得票数 0
2
回答
如何从JPA中的多个
基
类
继承
java
、
jpa
我面临一个问题:如何创建JPA实体,它
扩展
了多个
基
类
抽象
类
(而不创建额外的表)。我知道有一个注释@MappedSuperclass,但是它只允许
在
我们使用extends时创建一个
基
类
,并且多重继承不是extends特性。
和
public abstract class Dated {} 我希望我的一些模型只
扩展
Authored例如Au
浏览 0
提问于2018-03-23
得票数 2
1
回答
DAL
和
BLL的组成还是继承?
.net
、
design-patterns
、
oop
问题 什么时候我们应该
选择
抽象
类
而不是接口,什么时候应该
选择
接口而不是抽象
类
?使用抽象
基
类
的好处之一是,如果外部方决定使用
基
抽象
类
扩展
/自定义(特定层的)功能,那么由该特定层公开的许多方法将在一个
基
类
中实现,而对于接口,则需要实现由特定层公开的所有公共方法
浏览 0
提问于2009-12-08
得票数 0
回答已采纳
1
回答
Flex 4.6 TabbedViewNavigatorApplication导航器
flash
、
apache-flex
、
mobile
、
flex4.6
我是使用Flex
进行
移动开发的新手,有一条基本信息我找不到答案。private function nextView(e:MouseEvent):void { navigator.pushView(
浏览 0
提问于2012-05-18
得票数 1
回答已采纳
2
回答
Python
中的继承是如何工作的
python-2.7
、
python-3.x
、
ui-automation
我有下面的查询,我有一个
基
类
def returnsString(self, str):类似地,父
类
中几乎没有其他函数现在我创建了其他
类
: def main(): print('Trying Inheriting here : ',obj.returnsString()) AttributeError: 'Chi
浏览 0
提问于2015-02-08
得票数 1
回答已采纳
2
回答
创建子类只是为了
在
不同子类
之间
进行
转换
java
、
subclass
、
base
在
刚刚加入的新公司的代码库中,我发现了一些我以前从未想过的东西。基本上,这就是所发生的事情:我们有一个
基
类
,它表示一个图像,它有几个抽象方法来
在
不同的图像类型
之间
进行
转换。不同的图像类型是
基
类
的子类。子类负责在所有派生
类
的不同映像
之间
进行
转换。非常感谢。
浏览 0
提问于2013-10-07
得票数 2
回答已采纳
1
回答
跨多个
类
的静态图像变量
c#
、
oop
、
static
、
virtual
、
class-hierarchy
我目前正在使用C#,我有一个
基
类
(bullet),它需要有一个变量
和
后续的getter (图像),因为另一个
类
需要该行为(powerup)才能正确显示。然后,Bullet将被
扩展
以制造具有不同行为的许多不同的子弹。然而,每个bullet
扩展
类
只需要每个
类
(而不是每个实例)一个图像,因为它永远不需要在相似
类
的项目符号
之间
进行
更改,并且屏幕上将有数百个项目符号,因此空间是一个问题。也就是说,我需要一个<
浏览 2
提问于2011-07-14
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券