encapsulation 相关问题

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

创建类的接口是防止访问同一类的 setter 的方法吗?

假设我的 User 类具有名称、电子邮件等属性。在我的代码中,我仍然希望能够更新该信息,但我不希望任何人能够访问 setter 方法

回答 1 投票 0

属性和封装之间的区别[关闭]

在封装中,我们使用公共方法访问私有字段。在属性中,我们可以使用(set,get)访问私有字段。属性和封装之间有什么关系...

回答 1 投票 0

属性与封装的关系

在封装中,我们使用公共方法访问私有字段。在属性中,我们可以使用(set,get)访问私有字段。属性和封装之间有什么关系...

回答 1 投票 0

将私有属性传递到实用函数中

我有 3 个带有合并操作的类,它们使用不同的参数执行相同的操作。 这是我目前所做的框架代码: 头等舱等级: def __init__(自身): # 定义

回答 1 投票 0

OOP 推荐

我一直在学习编码,但我有点卡在 oop 上。对我来说很难理解它的概念。尤其是在封装方面。你知道有什么来源可以帮助我充分理解...

回答 1 投票 0

MediatR 和处理程序

最近有人建议我在 API 控制器中使用 MediatR 进行封装。 我只是想知道它如何知道与哪个处理程序通信以及何时通信? 我检查了手...

回答 1 投票 0

在Python中,为什么从getter()访问私有属性时会以递归结束,而不在getter()中使用双下划线

类 Person(): def __init__(self,name:str,height :float) -> 无: #初始化 self.__name=名称 self.height=身高 @财产 def 名称(自身) -> str: ...

回答 1 投票 0

设计一个类是不是封装的层数太多比较好?

我正在读CPP-Concurrency-In-Action-2ed-2019这本书。在第9.1.2章中,作者给出了一个简单的例子来展示如何设计类型擦除函数的包装器: #包括 #我...

回答 1 投票 0

如何删除 Angular 添加到组件的包装元素?

我正在制作一个 Angular 应用程序 + Tailwind,它是一个大型水平页面,允许用户使用滚动捕捉类型从左向右滚动。当我尝试清理我的代码并创建可重用的

回答 1 投票 0

在 C++ 中将子类型 A 封装在类型 B 中

我正在开发一个 C++ 项目,其中有一个涉及类型 A 和 B 的类型层次结构。我希望实现封装,使类型 A 仅在类型 B 的上下文中可见并保持 h...

回答 1 投票 0

使用 C++ 进行面向对象编程的封装的好处

当我们可以直接使用公共属性而没有任何问题时,为什么我们在 C++ 类中有私有和公共的概念?为什么我需要将属性声明为私有,这会

回答 0 投票 0

如何配置 MLflow 将其封装为多个实例

我想学习如何在类中配置 MLflow 并将其封装,以便我可以从类中创建一个对象来执行所有标准 MLflow 命令,例如 my_mlflow_object.log_m ...

回答 0 投票 0

为什么要在 OOP 中使用“protected”?

我有一个困扰我很久的问题。如您所知,有一些封装方法,如受保护的、私有的或公共的。但问题是,为什么我们要使用 protected o...

回答 2 投票 0

这个类会导致意外行为吗?

我遇到了一个类的示例,该类似乎旨在表示二维空间中的通用形状对象。 这是三角形、直线、矩形和梯形类的基类。这些

回答 0 投票 0

在 C# 中,如果它建议我始终将我的实例字段声明为私有(封装),我是否也应该始终将我的静态字段声明为私有?

公开课人 { 私有字符串_name; // 总是建议私有 私有静态字符串 s_homePlanet; // 推荐? } 正如问题中提到的封装的实践......

回答 0 投票 0

django rest framework serializer,创建一个对象来封装一些模型字段

我有一个看起来像这样的序列化器: 类 ListingSerializer(序列化器.ModelSerializer): 类元: 型号 = 上市 字段 = '__all__' 我的 Listing 模型有一些领域......

回答 0 投票 0

仓库模式如何与OOP封装原理相适应?

比如说我们有一个Event类: class Event { private final Long id; private final Date date; /constructor等东西 public boolean hasExpired() { return date > today(); }......

回答 1 投票 0

从终端用户的角度看,抽象的意义是什么?

最近我在面试中被问到一个问题,即使我们在代码中使用了抽象类或接口,最终用户,很可能是点击UI上的按钮,也不会接触到......。

回答 1 投票 0

带有成员初始化的类的实现文件(.cpp)

我的问题一定很简单,但我找不到一个正确的方法,将带有初始化成员的构造函数拆分到.h和.cpp(定义和实现),文件。如果,比如说,我有:class Class { ...

回答 1 投票 0

db访问的数据封装。我是否一定要写公共+私有方法?

我的一个同事说,这就是数据封装,在使用数据库访问时必须要做: public String foo(final int x) { return fooHidden(x); } private String fooHidden(final int ...

回答 1 投票 0

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