gpt4 book ai didi

c++ - 搞乱封装

转载 作者:行者123 更新时间:2023-11-30 02:09:33 26 4
gpt4 key购买 nike

我知道封​​装到底是什么意思。但是这个问题是在一次采访中被问到的。

我有一个要求,我必须在其中创建一个新类。如果在团队中有人搞砸了类(class)的封装部分,但总体上所需的功能运行良好。假设它已交付给客户。

客户可能因此而面临哪些可能的问题?

我试图说明安全规范将被违反,我们可以利用该漏洞添加一些东西并搞砸产品。但他说客户对增强代码一无所知。 我终于放弃了。

谁能帮我举一些例子吗?

最佳答案

糟糕的封装(无论它意味着什么)使得类的正确使用变得更加困难。

例如,如果你有两个公共(public)方法,它们应该只按正确的顺序调用,否则对象状态就会损坏,这是一个错误封装的例子——用户无法从类定义中知道这些方法应该是仅按此顺序调用,类不会采取任何措施来防止以错误的顺序调用,一旦用户没有猜出正确的顺序,他就完蛋了。

关于c++ - 搞乱封装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5309397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com