encapsulation 相关问题

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

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

我正在读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

现实世界中的封装到底是什么?[重复]

我很惭愧地问这个问题,但它已经困扰了我多年。我是一个大公司的高级develloper,从2013年开始。我的工作是JAVA JEE(主要是后台)和Android开发(JAVA), ...

回答 1 投票 0

如何将一个实现接口的类的成员交给另一个使用接口的类?

我正在试验接口和封装类,但我遇到了一个障碍。我把一个SFML::RenderWindow包装在一个实现draw()函数的类中。例如:......我想在一个实现了draw()函数的类中封装一个SFML::RenderWindow。

回答 1 投票 1

如何使用Python封装实现Stack?

我在Python中实现了Stack数据结构,其中maxsize, top和arr是Stack类的实例变量。maxsize和top变量是通过setter方法来改变的。由于...

回答 1 投票 0

C++非公共帮助类和内联代码。

我有一段C++代码,其中有很多不属于公共接口的小帮助类,还有一些较大的类。我通过在头文件中正向声明这些帮助类来 "隐藏 "它们,...。

回答 1 投票 0

函数声明放在哪里?

假设我正在开发一个日志功能。在logging.h中,我声明了以后要被应用程序使用的函数。/ logging.h #include namespace logging { void ...

回答 1 投票 0

C++嵌套类是正确的封装方法吗?

我有一个全局类TRK,它有许多成员和方法。我想把这些成员和方法分门别类地组织起来,例如:Fitting,这样主类的命名空间就不会 ...

回答 1 投票 1

如何从另一个嵌套类中调用某个包围类的函数指针成员的值?

这是一个非常复杂的问题,但我已经从我的实际代码库中尽量简化了代码。比方说,我有一些类T和嵌套的类S和M,我有一些方法......。

回答 1 投票 1

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