encapsulation

encapsulation

文章 0 浏览 5

在 C++ 中,向类添加友元是否会改变其内存布局?

另外,你在班级的哪个位置宣布朋友重要吗? 添加友元类或友元函数有什么关系吗?…

神经暖 2024-09-06 22:57:47 6 0

属性与字段:需要帮助掌握属性相对于字段的用法

首先,我阅读了有关该主题的帖子列表,但由于我对封装和字段修饰符(私有、公共等)的了解,我觉得自己没有掌握属性。 我所了解的 C# 的主要方面之一…

皓月长歌 2024-09-06 07:45:29 5 0

更喜欢封装和可重用性的扩展方法?

edit4: wiki化,因为这似乎更多地变成了讨论而不是具体问题。 在 C++ 编程中,“更喜欢非成员非-”通常被认为是良好的做法。友元函数”而不是实例方…

仅此而已 2024-09-05 18:18:13 10 0

异常抛出:是否封装它们?

有一次我阅读了 MSDN 文章鼓励以下编程范式(它不是 100% 正确......请参阅编辑): public class MyClass { public void Method1() { NewCustomExcep…

ま柒月 2024-09-04 16:14:21 3 0

打破一个类,或者强加一个接口来限制访问?

当不同类需要以不同方式从外部访问类的功能时,对类进行分区的最佳方法是什么?希望下面的示例能让问题变得清楚:) 我有一个 Java 类,它访问目录中的…

你没皮卡萌 2024-09-03 07:27:22 5 0

直接获取尤其是设置 Perl 模块的全局变量是否正确?

我想知道 Perl 中的最佳实践是什么,通过直接访问 $Module::varName 来获取(或者更重要的是,设置)某个模块的全局变量,以防模块不提供 getter /set…

千寻… 2024-09-03 01:48:44 7 0

属性和封装

以下是有关在课堂上使用属性的问题。 我一直在使用公共属性而不是公开公开成员变量。大多数人认为这种方法有助于封装。但是,我不明白将其设为属性所…

装迷糊 2024-09-02 16:02:40 8 0

方法内临时变量的惯用 ruby

在方法中,我在计算其他变量时使用 i 和 j 作为临时变量。一旦不再需要 i 和 j,摆脱它们的惯用方法是什么?我应该为此目的使用块吗? i = positions.…

残月升风 2024-09-02 08:13:22 5 0

只读可观察集合

我的班级有一个内部可观察的集合。我想通过函数将其中的数据传递给该类的用户。 我不希望他们能够更改可观察集合内部的对象或集合本身。 实现这种性能…

三生池水覆流年 2024-09-02 07:17:38 8 0

在内部使用属性有什么好处?

当从类外部访问成员时,封装显然是有帮助和必要的,但是当在内部引用类变量时,调用它们的私有成员还是使用它们的 getter 更好?如果您的 getter 只是…

深海里的那抹蓝 2024-09-02 06:44:35 10 0

C# 程序员如何使用 JavaScript 编写解决方案?

更新:也许我原来的帖子并不清楚这一点,但我主要感兴趣的是在构建解决方案时了解如何构建 javascript 代码的最佳实践,而不仅仅是学习如何使用 API(…

悍妇囚夫 2024-09-01 19:02:32 4 0

关于封装的一个问题

我知道封装是将成员及其行为绑定在一个实体中。这让我觉得成员必须保持私密。这是否意味着具有公共成员的类不遵循 100% 封装规则? 谢谢…

梦明 2024-09-01 07:52:22 6 0

Getter 和 Setter 是糟糕的 OO 设计吗?

Getter 和 Setter 很糟糕 简要阅读在上面的文章中,我发现 getter 和 setter 是糟糕的 OO 设计,应该避免,因为它们违背了封装和数据隐藏。既然是这种…

浅暮の光 2024-08-31 14:28:42 5 0

JavaScript 封装/JQuery

我试图弄清楚如何防止应用程序中的页面变量被全局定义。我想出了一些方法,但我想知道是否有人们使用的通用标准方法。 我已经使用这种方法确定了我的…

扶醉桌前 2024-08-30 15:22:56 4 0

TDD和封装优先级冲突

我刚刚开始在我的项目中练习 TDD。我现在正在开发一个项目,使用 php/zend/mysql 和 phpunit/dbunit 进行测试。我只是对封装和测试驱动方法的想法有点…

清泪尽 2024-08-28 14:59:39 9 0
更多

推荐作者

梦途

文章 0 评论 0

唐睦州

文章 0 评论 0

且行且努力

文章 0 评论 0

Yiu Peng

文章 0 评论 0

albertliao

文章 0 评论 0

逆夏时光

文章 0 评论 0

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