encapsulation

encapsulation

文章 0 浏览 5

封装良好实践

可能的重复: 实践中的私有成员与公共成员(封装有多重要) ?) 最近我遇到了一种情况,我将一个类变量声明为公共变量,因为它将在另一个类中使用。…

回眸一笑 2024-10-13 21:52:18 4 0

Clojure 和 Java 之间的界限在哪里?

我有一个有趣的架构问题,涉及我正在使用 Clojure 和 Java 开发的应用程序。该应用程序涉及大量需要编排的密集、并发数据处理任务。 以下是混合 Cloju…

落叶缤纷 2024-10-12 21:36:22 8 0

将引用类型封装在集合中

我声明了一个具有多个属性的类 class Soil { public double AnglePhi { get; set; } public double AngleDelta { get; set; } . . . } 现在为了操作它…

假装爱人 2024-10-12 20:43:09 4 0

我应该将更新方法封装在对象内部还是拥有接受要更新的对象的方法?

我实际上有两个彼此相关的问题: 我有一个名为 MyClass 的对象(类),它保存来自我的数据库的数据。目前,我有这些对象的列表( List ),它们驻留在…

岁月苍老的讽刺 2024-10-09 23:33:37 3 0

封装iAd实现?

我一直在进行大量的剪切和粘贴编程,将 iAd 放入不同的应用程序中。是否可以以某种方式封装它?…

醉态萌生 2024-10-09 23:24:29 6 0

访问说明符不是万无一失的吗?

如果我有一个这样的类, class Sample { private: int X; }; 那么我们无法从外部访问 X,所以这是非法的, Sample s; s.X = 10; // error - private a…

不知在何时 2024-10-09 19:49:08 9 0

我应该使用“公共”吗?属性或“公共”属性Python 中的属性?

在 Python 中,我有以下示例类: class Foo: self._attr = 0 @property def attr(self): return self._attr @attr.setter def attr(self, value): sel…

空袭的梦i 2024-10-09 18:19:19 9 0

有没有办法在 XBL 中创建私有方法?

有没有办法在 XBL 中创建私有方法? --update MDN 上唯一的文档什么也没说关于私有方法,但它是一个并不总是完整的维基..…

听你说爱我 2024-10-09 14:38:00 8 0

有没有办法为具有私有成员的 VBA 类编写相等测试而不暴露这些私有成员的存在?

我进行了大量的 Excel VBA 编程,但其中并不是很多都是面向对象的。时不时就会出现一些让我烦恼的事情,我想知道我是否遗漏了一些东西。 在 VBA 中,…

未央 2024-10-08 18:00:50 5 0

如何返回 const std::vector

我有一个以容器(包含指针)作为成员的类: MyClass{ private: std::vector _VecMyObjs; public: const std::vector GetVecMyObj(); } 现在我尝试实现…

回忆躺在深渊里 2024-10-07 21:20:23 7 0

类中应放置哪些函数

如果我有一个函数(例如 messUp)不需要访问类的任何私有变量(例如 room),我应该在类中编写该函数吗? >room.messUp() 还是像 messUp(room) 这样的…

伴随着你 2024-10-07 08:17:55 5 0

Objective C 中的封装

我对封装有点困惑。一般来说(或在 Obj-C 中),这是否意味着接口/实现的分离,或者是否意味着通过方法访问 ivars? 请澄清。谢谢。…

豆芽 2024-10-07 02:53:12 3 0

列表属性设置器

当为 List 属性(在 C# 中)实现 setter 时,写成这样是不是一件坏事: private List _TheList = new List(); public List TheList { get { return _T…

我乃一代侩神 2024-10-06 20:46:37 4 0

使用接口进行数据隐藏

我有一个接口 I,有两个方法 func A 和 func B 以及一个带有接口实现的类 C,我有两个用户 U1 和 U2。 我想要的功能是,如果 u1 访问类 C,则应调用 f…

虫児飞 2024-10-06 10:12:18 3 0

这是用于创建将各种方法封装到不同对象中的名称空间的正确 JavaScript 吗?

var namespaced = { A: function(){ function r(){ //do some stuff return something; } var someProperty = 5; function j(){ //do some more stuff…

人事已非 2024-10-05 10:52:44 6 0
更多

推荐作者

杨绘峰

文章 0 评论 0

听闻余生

文章 0 评论 0

谜兔

文章 0 评论 0

xiaotwins

文章 0 评论 0

你说

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文