encapsulation 相关问题

在OOP中,限制对某些对象组件的访问的机制或鼓励与实现细节分离的设计原则。

私有继承时如何在子类型之间进行转换

考虑这段 C++ 代码: 模板 结构实现 { // 数据成员... // 转换构造函数: 模板 实施(const

回答 1 投票 0

如何使 NVM AUTOSAR 模块中定义的结构对于 C 中的应用程序不可见?

AUTOSAR NVM 模块中有一个要求:[SWS_NvM_00135] 管理块对于应用程序来说是不可见的,并且由 NvM 模块专门用于安全性,并且

回答 1 投票 0

继承中的私有字段

我有一个关于这个主题的问题对我来说有点难以理解。碰巧子类不继承类的私有属性。不过,我可以使用

回答 1 投票 0

OOP 封装 - 它提供完整的数据保护吗?

Coursera:在处理安全数据或方法时可以使用封装,因为它可以限制哪些功能或用户可以访问某些信息。 这意味着封装可以保护/

回答 1 投票 0

这是Python中封装的一个例子吗

类车: def __init__(自我、品牌、汽车): 自我品牌=品牌 self.car = 汽车 def 显示信息(自身): print("品牌",self.brand) 打印(“汽车”,...

回答 1 投票 0

共享对象会破坏封装吗?

封装原则说:“你应该隐藏类的属性,只让它们通过方法访问。这保证了类不变量的有效性。” 我完全...

回答 1 投票 0

封装第三方服务提供商接口

我正在尝试通过编写一个包装器来封装第三方库,并根据我的需要仅使用所需的 API。 为了实现这一目标,我创建了这个包装器项目作为独立项目......

回答 1 投票 0

kotlin 中内联具体化方法的封装

我已经编写了与 kotlin 中的 Flow<> 一起使用的 util 类。该类的目标是简化错误处理,并可以通过调用 breakFlow() 方法立即完成流程...

回答 1 投票 0

DDD - 如何强制不变量但具体到客户要求?

我正在尝试找出如何使项目的一些消费者(业务客户)保持不变,他们对同一版本的聚合根有自己的要求......

回答 4 投票 0

与程序员协作,代码的某些部分对协作者不可见但可执行

假设一段代码由多个部分/函数组成。如何管理代码并与程序员协作,使代码的某些部分对协作者不可见但可执行?更具体地说...

回答 1 投票 0

C++ - 更改成员值时自动调用函数

我的目标是当类中的值发生更改时触发事件接收器。我的解决方案是使用 get 和 set 函数。但是,我不希望在读取值时出现任何性能问题。 ...

回答 2 投票 0

如何确定何时使用静态方法而不是实例方法更方便?封装是更好的选择吗?

我基本上正在编写对字符串列表执行工作的静态方法,但我无法完全确定创建实例变量并在内部完成所有工作是否会更好。 万一我的

回答 1 投票 0

抽象与封装,不是书本定义,现实世界的例子

我到处搜索过这个话题,抽象和封装有什么区别 ,甚至是投票最多的堆栈溢出问题之一,但最后似乎令人困惑......

回答 1 投票 0

C++ 使用 Final 保护 getter/setter

假设我有一个类需要一个封装变量来进行条件保护。 类人{ 私人的: int 高度_; 民众: 明确的人(int身高){ 这->嘿...

回答 1 投票 0

类什么时候应该使用自己的 getter/setter,而不是直接访问成员?

在 Eclipse 中生成 setter 和 getter 时,选项之一是在类中使用 getter 和 setter,而不是直接访问类成员。这个级别是内部班级吗

回答 7 投票 0

我们可以说一个所有成员变量和方法都是公有的类就是封装类吗?

根据定义,Java 中的封装是将代码和数据包装到一个单元中的过程。但是如果一个类有 2 个成员变量和一个方法,并且变量和方法都有 pub...

回答 3 投票 0

EntityFramework 实体封装

在 c# EF Core 中确实存在实体属性使用私有设置器或公共设置器的任何模式或建议。我都尝试了,我认为选项 2 更适合验证。 我是否应该同时使用两者,取决于...

回答 1 投票 0

私有对象和列表

为什么实例化对象的封装从未被定义? 鸭鸭 = new Duck(); 这是否会将所有对象设置为每个定义的默认值,从而可以随处访问? 而且,是...

回答 2 投票 0

DDD中的封装

在设计聚合和实体时,最好只向消费者提供聚合的公共属性和方法。但偏偏为了改变一些属性...

回答 1 投票 0

什么时候让 Java 对象在根包之外可见是不好的约定?

我正在构建一个 CLI 国际象棋项目(我的第一个非学校项目)。我的 GameLogic 包中有一个 Board 类,其中包含一个 2D 数组,其中包含代表棋盘的 Piece 对象。我也有一个

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.