封装 问答列表

如何在不破坏封装的情况下返回对 RefCell 中某些内容的引用?

作者:Drew 提问时间:4/2/2015

我有一个具有内部可变性的结构。 use std::cell::RefCell; struct MutableInterior { hide_me: i32, vec: Vec<i32>, } ...

如何在不破坏封装的情况下返回对 RefCell 中某些内容的引用?

作者:Drew 提问时间:4/2/2015

我有一个具有内部可变性的结构。 use std::cell::RefCell; struct MutableInterior { hide_me: i32, vec: Vec<i32>, } ...

我应该返回集合还是流?

作者:fredoverflow 提问时间:7/10/2014

假设我有一个方法,将只读视图返回到成员列表中: class Team { private List<Player> players = new ArrayList<>(); // ... ...

如何在不使代码效率低下的情况下尊重 c++ 中的封装原则?

作者:alex 提问时间:5/18/2022

我是 C++ 编程的新手,我正在用 C++ 开发一个项目。 我对所有 OOP 原则(如封装和继承)都很陌生,因此我对如何在特定结构中正确设计代码表示怀疑。 例如,假设我必须定义一个这样的结构: cl...

如何正确实现 getter/setter 功能,无论是针对属性的 'get' 和 'set',还是针对两个方法和属性的 'get'?

作者: 提问时间:10/16/2023

我有一个逻辑,如果类内部或外部更改了 a,则需要被动地运行某些函数 this.variableName 问题出在这个逻辑上,getter 不起作用,我得到.undefined 不仅如此,还有最大堆...

在结构中声明私有类型的原因是什么?

作者:Valentyn Zakharenko 提问时间:10/15/2023

OCaml 允许在签名中将类型标记为私有。这是有道理的。声明为 private 类型的对象只能在模块内部创建,并在模块外部读取。 module X : sig type t = private {...

公共继承、私有继承和受保护的继承有什么区别?

作者: 提问时间:5/14/2009

C++ 中的 、 和继承有什么区别?publicprivateprotected...

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

作者:Armaan Sahoo 提问时间:8/31/2023

class Person(): def __init__(self,name:str,height :float) -> None: #initialize self.__name=name ...

尽量避免违反封装

作者:Oquin123 提问时间:6/1/2023

在 Java 中开始一些新东西,我有点困难。我觉得我走在正确的轨道上,只是出于某种原因,无法在不违反封装的情况下找到解决我所遇到的问题的方法。我有这两个类,分别称为 Weight 和 Project。...

将返回类型转换为类字段

作者:Blacktea 提问时间:5/27/2022

我有一个包含两个字段的类,如以下代码所示: public class CoffeOrText { public IEnumerable<CoffeObj> CoffeList; public...


共17条 当前第1页