腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
7
回答
不
访问
成员
数据
的
成员
函数
,
以及
封装
、
耦合
和
内
聚
一个类具有一个
成员
函数
,它不对类
的
数据
成员
(直接或间接)进行操作,它是降低了
封装
、更紧密
的
耦合
还是更低
的
内聚力?为什么?n) if (n < 0 || n > 344) { } }; 检查
成员
函数
验证传递给计算
成员
<em
浏览 15
提问于2010-11-10
得票数 0
2
回答
朋友
函数
是否违反
封装
?
、
、
、
、
对我来说,使用friend
函数
似乎是个小问题。friend
函数
是否违反了
封装
的
概念? friend
函数
的
替代方案是什么?与仅仅使用friend相比,使用简单
的
助手类/
函数
以及
setter & getter
成员
函数
有助于增加
封装
性吗?
浏览 0
提问于2018-09-09
得票数 3
6
回答
用于结构
的
私有字段
和
方法
在下面的测试代码中,我希望mytype
和
doPrivate方法都是私有的,这样只有mytype
的
成员
可以
访问
它,而不能
访问
mypackage包范围
内
的
其他类型\
函数
。 return r.size return doPrivate("dsdsd")应该
封装
字段size
浏览 4
提问于2014-03-03
得票数 78
回答已采纳
1
回答
为什么要将类或属性设置为私有?
、
我认为,只有应用程序中
的
用户可以提供或更新
的
属性(邮件、密码或年龄)才应该是私有属性,但是其他他不需要填写
的
属性可以是公开
的
吗?是真的吗?
浏览 16
提问于2022-04-15
得票数 0
回答已采纳
2
回答
如果
封装
性太低,如何获得不必要
的
紧密
耦合
?
、
、
如果我
的
代码中存在低
封装
,我似乎无法理解“紧密
耦合
”
的
概念。 有没有人可以展示一些“之前”
和
“之后”
的
代码来说明这个概念?
浏览 8
提问于2012-05-18
得票数 0
回答已采纳
2
回答
阻止友元
函数
访问
类
的
私有
成员
、
、
、
、
如何防止友元
函数
访问
类
的
私有
成员
。我们能这样做吗? 这个问题是在一次采访中提出
的
,他相信这是可以做到
的
,他给出了关于
函数
器/
函数
对象
的
提示。到目前为止,我什么也想不起来。
浏览 0
提问于2017-03-06
得票数 1
1
回答
在指向对象
的
类中
访问
成员
变量
的
正确方法是什么?
、
、
、
在指向对象
的
类中定义/
访问
成员
变量
的
正确方法是什么? return self.foo.bar()x = Bar()但是,通过这种方式,我可以直接
访问
成员
变量
的
方法(强
耦合
)。我认为这种方法
的
好处是: 我不需要包装所有添加到类Foo中
的
浏览 2
提问于2016-08-30
得票数 0
1
回答
scanf是
内
聚
的
还是
耦合
的
?
、
、
我知道scanf是
耦合
的
,它是
耦合
的
,因为它接受不同类型
的
输入,比如整型、浮点型、字符型
和
其他。但是,读取不同类型
的
数据
如何表明它们是
耦合
的
呢?我看到
耦合
是一
浏览 3
提问于2015-06-04
得票数 1
1
回答
嵌套类
的
封闭类作用域中
成员
函数
的
定义
在c++标准草案中,我们在class.nest中有这样
的
陈述 结构
封装
{ struct内部{ static x;void f(int i);};int括起来:
内
:x= 1;空括::int::f(Int i) { /* . */ }str
浏览 1
提问于2016-07-19
得票数 2
回答已采纳
3
回答
类对象作为参数传递,
访问
它们自己
的
私有
成员
、
someFunk( Foo &bar );int a;}; {} 我注意到作为参数传递
的
对象可以
访问
私有
数据
成员
我可以理解为什么要使用this指针,但是作为参数传递
的
对象不应该调用
访问
器吗?我认为这是错误
的
,但代码正在为我编译。
浏览 1
提问于2011-04-09
得票数 3
回答已采纳
2
回答
是否有推荐
的
设计模式用于与进程通信参数?
、
、
、
我有一个由许多类组成
的
信号处理路径。每个处理类都是较小类
的
组合,每个类都有自己
的
参数。 到目前为止,我一直懒惰地将所有处理参数存储在一个单独
的
参数类中。我将其作为所有处理类
的
friend,这样它们就可以直接
访问
它
的
数据
成员
。然而,这使得各个块
和
参数类之间
的
耦合
非常强,使得设计完全不灵活。我正在重新设计代码,以便每个小进程都拥有它自己
的
私有
数据
<e
浏览 0
提问于2012-05-01
得票数 2
回答已采纳
16
回答
内
聚
和
耦合
的
区别
、
、
、
、
内
聚
和
耦合
之间
的
区别是什么?有哪些例子概述了两者之间
的
区别,
以及
它们对整体代码质量
的
影响?
浏览 9
提问于2010-06-21
得票数 584
回答已采纳
2
回答
如果在类
成员
函数
的
定义中使用全局变量,是否会违反
封装
?
、
有人要求我解释什么是
封装
,我回答说:“将修改
数据
的
数据
和
函数
捆绑在一起,称为
封装
。”我不知道我
的
解释是错
的
还是下面的问题是正确
的
,我对它
的
回答是正确
的
浏览 4
提问于2016-03-05
得票数 6
回答已采纳
2
回答
什么是C中
的
编译时
封装
?
当我研究C相对于C++
的
优点时,我偶然看到了这一段: 在C中,标准
的
封装
方式是转发、声明一个结构,并且只允许通过
函数
访问
它
的
数据
。此方法还创建编译时
封装
。编译时
封装
允许我们更改
数据
结构
成员
,而无需重新编译客户端代码(使用我们
的
接口
的
其他代码)。另一方面,
封装
C++
的
标准方法(使用类)需要在添加或删除私有
成员
变量
浏览 4
提问于2019-11-17
得票数 9
回答已采纳
3
回答
松散
耦合
-
封装
的
区别
、
、
、
据我所知,到目前为止,我认为
耦合
与两个或更多类“相互连接”
的
程度有关。换句话说,一个类在多大程度上使用其他类
的
方法或变量。我们在一个设计良好
的
软件系统中
的
目标当然是保持低
耦合
(松散)。我目前正在读一本书,书中明确指出,松散
耦合
的
目标是通过设计系统来实现
的
,这样每个类只使用其他类
的
API (公共方法),而
不
直接使用它们
的
实例变量。因此,实例变量必须是私有的。如果这就是重点,那么松散<
浏览 5
提问于2013-02-01
得票数 2
3
回答
私有
和
受保护
的
成员
、
、
、
、
我很难理解C++类中私有
成员
和
受保护
成员
之间
的
区别。简单地说,有什么不同?
浏览 2
提问于2011-01-13
得票数 0
回答已采纳
5
回答
封装
是如何用于安全
的
?
、
、
我已经学习了很多关于
封装
的
知识,但是我读得越多,我就越困惑。在BankAccount对象
的
情况下,检查对象外部
的
代码可以
访问
十进制数量字段或字符串CustomerName字段
的
情况。面向对象
的
封
浏览 0
提问于2012-05-17
得票数 9
回答已采纳
1
回答
在Entity Framework4.1中使用
成员
资格提供程序DataBase
、
、
、
、
我已经使用ASP.Net Configuration(aspnet_regsql.exe工具)制作了
数据
库。我想用EF 4.1来写
数据
访问
层。(然后我将在WCF服务中使用它,并使用来自WPF应用程序
的
服务)我知道我必须首先使用DataBase (在EF 4.1中)方法。但是有这么多
的
表,通常使用存储过程(或Sql
成员
资格提供程序提供
的
类)来完成
浏览 0
提问于2012-05-24
得票数 0
回答已采纳
4
回答
非会员
的
非朋友功能真的会增加
封装
吗?
我现在正在读Scott
的
有效
的
C++书,但是我还是无法理解第23条
的
内容。他说: 更喜欢非会员
的
非朋友功能而不是会员功能。这样做可以提高
封装
、打包灵活性
和
功能扩展性。虽然我可以看到在类之外添加外部
函数
的
意义,但我看不到它
的
先进性。他谈到这些,因为它们正在增加
封装
。是的,这是正确
的
,因为非会员
的
非朋友
函数
不能
访问
类中作为私有变量声明
的</
浏览 5
提问于2014-10-01
得票数 9
回答已采纳
7
回答
让单元测试成为它所测试
的
类
的
朋友有什么错?
、
、
、
、
在C++中,我经常让单元测试类成为我正在测试
的
类
的
朋友。我这样做是因为我有时觉得有必要为私有方法编写单元测试,或者我可能想要
访问
一些私有
成员
,这样我就可以更容易地设置对象
的
状态,以便测试它。对我来说,这有助于保持
封装
和
抽象,因为我没有修改类
的
公共或受保护接口。 如果我购买了第三方库,我
不
希望它
的
公共接口被一堆我不需要知道
的
公共方法污染,因为供应商想要进行单元测试!我也不想担心一堆受保护
的</
浏览 0
提问于2010-11-13
得票数 66
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券