immutability

immutability

文章 0 浏览 7

可变对象与不可变对象(目标 C 中的实例变量)

我有一个带有属性 sampleNames. 的类。它的类型为 NSSet。我计划使用的实例变量是 NSMutableSet。 我使用 NSMutableSet 的唯一原因是为了自己方便。但…

诗化ㄋ丶相逢 2024-11-04 00:26:22 10 0

Java中小型不可变对象的缓存策略?

我正在开发一个应用程序,它创建大量小型、不可变的 Java 对象。一个例子可能是: public class Point { final int x; final int y; final int z; ...…

妳是的陽光 2024-11-03 10:34:54 9 0

可变性和 Spring

我目前正在一家大量使用 Spring 依赖注入的商店工作,正在重读《Effective Java》。当阅读布洛赫的书时,人们会情不自禁地注意到他对类的不变性的强调…

獨角戲 2024-11-02 15:49:08 3 0

为不可变类型层次结构定义通用初始值设定项

我想为一组“记录”类型定义一个接口和抽象基类。记录通常传递到另一个系统或从另一个系统传递,该系统将记录表示为字符串。因此,每个记录类都需要一…

千と千尋 2024-11-02 15:04:17 8 0

如何初始化和“修改” Scala 中的循环持久数据结构?

我搜索并找到了有关该主题的一些信息,但答案要么令人困惑,要么不适用。 我有这样的事情: class Thing (val name:String, val refs:IndexedSeq[Ref]…

一袭白衣梦中忆 2024-11-02 04:20:25 13 0

如何避免在具有继承的不可变数据模型中出现代码重复?

给定一个类层次结构,例如: Entity { id, name, position } Combatant : Entity { health, strength } Avatar : Combatant { connection } 都是不可…

久夏青 2024-11-02 00:01:11 6 0

Ruby 中的字符串是可变的吗?

Ruby 中的字符串是可变的吗?根据文档, str = "hello" str = str + " world" 创建一个具有值的新字符串对象"hello world" 但当我们这样做时, str = …

等风来 2024-11-01 22:19:22 9 0

是否存在双向多映射持久数据结构?

换句话说,我们可以在持久数据结构中有效地建模多对多关系吗? 建议使用一对单向多重映射。但是,我不确定这如何在持久数据结构中很好地进行删除。让…

烟若柳尘 2024-11-01 22:03:53 11 0

Java中不可变和可变对象的设计

我的问题涉及 API 设计。 假设我正在设计一个向量(数学/物理含义)。我希望同时拥有一个不可变的实现和一个可变的实现。 然后我的向量看起来像这样:…

放我走吧 2024-11-01 10:18:53 19 0

其中哪些在 Python 中是不可变的?

我试图弄清楚以下内容在Sage中是否是不可变的(它是基于Python构建的,所以我相信如果它在Python中是不可变的,我相信在大多数情况下它在Sage中是不可…

我ぃ本無心為│何有愛 2024-11-01 08:04:11 10 0

java:示例中不可变对象的优点

请给我一些例子,让我可以看到不可变对象的优点。我在互联网上找到的信息都集中在线程中。我还不知道线程。如果示例能够使用简单的原理那就太好了…

凉世弥音 2024-11-01 02:18:59 4 0

每个不可变的类都应该是最终的吗?

我正在设计一个用于二十一点游戏的 Card 类。 我的设计是创建一个带有 getValue() 的 Card 类,该类返回 J 11、Q 12 和 K 13,然后使用 BlackjackCard…

花开浅夏 2024-10-31 18:35:50 8 0

在 C# 中,为什么不能在 foreach 循环中修改值类型实例的成员?

我知道值类型应该是不可变的,但这只是一个建议,而不是规则,对吗? 那么为什么我不能这样做: struct MyStruct { public string Name { get; set; }…

傲鸠 2024-10-31 17:48:30 9 0

Guava 的不可变集合的缺陷?

我不确定我所理解的不可变集合的缺陷是否正确,所以我在这个答案中列出了它们。希望有人在这里纠正我。 a):与 Collections.unmodifyingXXX() 相比,I…

抱着落日 2024-10-31 15:03:19 11 0

纯函数式语言真的能保证不变性吗?

在一种纯粹的函数式语言中,我们不能仍然定义一个“赋值”运算符,例如“<-”,这样的命令,例如“i <- 3”,而不是直接分配不可变变量 i,会创建整个…

凡间太子 2024-10-31 12:10:24 10 0
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

更多

友情链接

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