腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
C++
:
使用
朋友
类
而
不是
编写
getter
/
setter
的
不良实践?
、
、
、
、
我有两个
类
,在一个方面紧密合作。它们都
使用
彼此
的
功能,这些功能只应由它们
使用
,
而
不应由任何其他
类
使用
。如果我让这两个
类
成为
朋友
,这样他们就可以直接访问和操作彼此
的
成员变量,
而
不
使用
任何
getter
/
setter
函数???
浏览 1
提问于2011-03-05
得票数 10
1
回答
在Java中
使用
使用
者作为
setter
和提供者作为
getter
是不好
的
做法
吗?
、
、
、
我有一个Java
类
,它有一些我不打算为其创建
setter
和
getter
的
私有变量;我希望这些变量保持不可访问性。但是有一个
类
需要访问这些变量。这个
类
是不同包中
的
访问者(我更愿意将它保存在不同
的
包中)。允许该类向访问者提供充当
setter
和
getter
的
使用
者和供应商,以便访问者能够读取和修改这些变量,这是否是一种
糟糕
的
做法
?如果
浏览 1
提问于2016-11-11
得票数 1
回答已采纳
1
回答
访问私有成员进行单元测试
、
、
通常,当我用
C++
编写
单元测试时,我会向tesee声明测试
类
的
朋友
。这样,我就可以通过检查成员变量来直接检查操作
的
结果。Java没有
朋友
,那么如何实现相同
的
行为呢?在这里,我
不是
在谈论简单
的
getter
和
setter
,那里
的
测试很简单,而是在这样
的
情况下,操作
的
结果存储在
类
的
内部,并且不暴露于
浏览 1
提问于2015-07-23
得票数 0
回答已采纳
3
回答
不带关系
的
扩展
我有两个
类
,分别叫做Customer和Stuff,Customer有属性(Id,Name,Address以及
getter
和
setter
),Stuff
类
有(Id,Name,Stock以及
getter
和
setter
因此,我创建了一个抽象
类
作为基
类
,其中包含(Id,Name,
getter
和
setter
),仅称其为myBaseClass,因此我只需要将myBaseClass扩展到Customer和Stuff
类</em
浏览 2
提问于2015-08-15
得票数 0
3
回答
在
类
中
使用
getter
/
setter
-是好
的
还是坏
的
做法
?
、
、
在
类
的
内部代码中
使用
getter
/
setter
而
不是
直接访问实例变量,这是好
的
做法
还是坏
的
做法
?至少对于
setter
,可以添加额外
的
代码来验证值,但是对于
getter
来说,这只是开销?Java编译器有多智能,如果我
的
getter
/
setter
只是直接设置/获取值,
浏览 8
提问于2012-05-13
得票数 6
回答已采纳
3
回答
公共变量比
使用
getter
和
setter
更快吗?
、
、
我正在为我正在制作
的
游戏
编写
一个自定义物理引擎,我
的
物理对象
类
有大量变量(距离、速度、加速度、质量、重力、力、脉冲持续时间等)。为每个变量创建
setter
和
getter
函数会影响性能吗?(在给定
的
时间内至少有100个此类实例) 我还应该创建
setter
和
getter
吗?我听说公共变量是很
糟糕
的
做法
,但是有很多变量,这是个例外吗?
浏览 2
提问于2017-05-26
得票数 6
回答已采纳
4
回答
避免POJO
类
中
的
重复代码
、
、
、
假设我们有3个
类
: A、B和C。每个
类
的
参数中都有其他
的
类
。和
setter
将被复制。那么,这是一种
糟糕
的
做法
吗?我们应该避免这种情况吗?或者这不应该被代码分析器视为重复代码(例如,PMB)?我已经考虑过“策略模式”,但我认为它可能太多了,只适用于
getter
和
setter
… 编辑:我
的
第一个问题可能
不是
很清楚。问题是,如果我们有两个
类
(没有链接)
浏览 0
提问于2012-05-25
得票数 2
回答已采纳
1
回答
正在删除引用
的
实体。解决方案、策略等
、
、
、
、
我想知道如何解决从数据库中删除一条记录
的
问题,这是与其他记录
的
关系。这里有一个例子。这是表示用户和注释两个
类
。@Entity private String username; @
Getter
@
Setter
private
浏览 5
提问于2017-11-17
得票数 0
3
回答
为单元测试添加“Getters”和“Setters”?
、
、
、
、
我目前正在处理一些非常不确定
的
代码。代码本身并
不是
遗留
的
,但是它
使用
的
框架是遗留
的
,非常
糟糕
。 我想开始为一个
类
编写
一些junit测试(为了改变!)但是,为了有效地做到这一点,我需要添加一些
getter
和
setter
。我需要
setter
,所以我可以检查
类
中私有变量
的
状态(这里正在进行
的
一种状态机设计模式),我需要
gett
浏览 2
提问于2014-03-28
得票数 10
回答已采纳
4
回答
面向对象编程:
getter
/
setter
或逻辑名称
、
、
我目前正在考虑一个与我正在
编写
的
类
的
接口。这个
类
包含字符
的
样式,例如字符是粗体、斜体、下划线等等。我和自己争论了两天,是否应该
使用
getter
/
setter
或逻辑名称来将值更改为这些样式。虽然我倾向于
使用
逻辑名称,但这确实意味着
编写
效率不高且不那么符合逻辑
的
代码。让我给你举个例子。允许程序
的
其他部分访问这些变量
的
最简单方法是
编写
浏览 0
提问于2012-08-24
得票数 12
回答已采纳
3
回答
使用
值包装器和操作符()重载来简化
getter
/
setter
设计:这是一种危险
的
做法
吗?
、
、
、
考虑下面的
类
:{ double x() const {return _x;} //
getter
}; 因为MyClass1
的
实际内容是一个实现细节,所以
getter
和
setter
提供了一种统一
的
方法来获取和设置
类
内容,即使它们是相互依赖
的
(在这里,_z
不是
内部存在
的
,但是对于用户来说,z
浏览 0
提问于2013-01-25
得票数 6
回答已采纳
5
回答
C++
中
的
朋友
作用域
、
如果我有三个
类
,A,B,C。A和B是
朋友
(双向
的
)。而且,B和C是
朋友
(双向
的
)。A有一个指向B
的
指针,B有一个指向C
的
指针。为什么A不能通过这个指针访问C
的
私有数据?我只想澄清一下:这是一个纯理论
的
C++
语言问题,
不是
一个设计建议问题。
浏览 0
提问于2009-01-12
得票数 19
回答已采纳
4
回答
在
c++
中
使用
getter
、
setter
、
我想在
C++
中
使用
一个具有如下整数数组
的
类
:private:我将从文本文件中读取类似如下
的
内容:这意味着:将数组通过
使用
getter
和
setter
方法,我该如何做呢:或者类似的东西,(因为它
不是
很有用,我不想为每个索引geti1() geti2()
编写
getter</em
浏览 1
提问于2016-10-28
得票数 6
4
回答
在.h中定义
setter
和
getter
会导致代码或多或少可读性吗?
、
、
、
、
我有一些直接
的
习惯(我认为)可以用
c++
编写
getter
和
setter
: 我通常喜欢在.h中
而
不是
.cpp中定义
getter
和
setter
,因为我认为.cpp通常比.h有更多
的
代码,所以我想在.h和此外,我认为
getter
和
setter
比其他函数更少频繁地更改。我通常将
getter
和
setter
标记为“内联”,但并
不是
为了性
浏览 2
提问于2015-06-30
得票数 4
4
回答
通过引用返回还是创建典型
的
setter
/
getter
?
我想知道
C++
中
的
良好实践,并且我面临着为
类
成员制作
getter
/
setter
的
问题。class Chest : public GameObjectpublic: ~Chest(); static in
浏览 0
提问于2013-04-27
得票数 7
回答已采纳
1
回答
它是否允许/通用于获取“嵌入”变量或对象
的
getter
?
、
、
、
、
有件事我一直在想,我希望你们能分享你们对这件事
的
想法。我第一次发现这个问题是在半年前,当时我
编写
了一个由PLC控制
的
机器人程序。在结构化文本中,我
使用
get函数从
类
返回对象。通过这种方式,我可以对该类
的
成员/变量(
使用
getter
和
setter
)做任何我想做
的
事情。这为我节省了大量
的
工作,因为我不需要做单独
的
函数就能从更深层次
的
物体中得到一些东西。假设我
浏览 1
提问于2017-09-05
得票数 3
回答已采纳
1
回答
Kotlin推断Java
类
上不遵循普通
getter
/
setter
约定
的
属性?
、
我希望在Java库周围创建一个Kotlin包装器,其中包含一些
糟糕
的
设计决策。我面临
的
一个问题是,库中
的
POJO中没有一个遵循普通Java对
setter
和
setter
的
约定。Kotlin可以推断出遵循常规
getter
/
setter
约定
的
Java对象
的
属性: 在Kotlin中,遵循
getter
和
setter
的
Java约定
的</e
浏览 1
提问于2019-03-19
得票数 2
1
回答
如何设计QWidget?
、
、
、
QWidget
类
的
成员应该如何设计,通常是私有的还是公共
的
?QWidget { MyWidget( QWidget *parent = 0); QLineEdit *myLine;我更喜欢
使用
私有成员
的
第二个定义,但是这个版本很难测试,因为我无法
使用
findChild( QString )访问该成员。另一部分是QWidget
类
应该嵌套其他小部件吗?问题是没有对嵌套小部件
的</em
浏览 3
提问于2013-12-11
得票数 0
回答已采纳
3
回答
类
和具体
类
、
、
我想知道这些
类
之间
的
区别,在我
的
应用程序中,我需要设置一些参数并通过方法传递对象。我有一些只
使用
方法
的
接口(主要是DAO/Factory方法)。我对我
的
密码有疑问。我应该只
使用
接口和具体
类
吗? 我应该把它们混合起来吗?这是个
糟糕
的
做法</
浏览 7
提问于2017-01-23
得票数 1
回答已采纳
4
回答
Java抽象
类
良好实践
、
我现在正在学习Java中
的
抽象
类
,我想知道。 public void method() { } 在这个例子中,这会是一种
糟糕
的
做法
吗或者我应该让它们成为私有的,而应该像往常一样为它们
使用
getter
和
setter
吗?
浏览 1
提问于2020-03-13
得票数 0
回答已采纳
点击加载更多
相关
资讯
python面向对象基础2:设置对象属性
Java 最困扰你的那些事
Python基础 类(四)
浅谈python,c,java,优劣,语言高低与效率相反的不变规律
Kotlin 什么是幕后字段?
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券