immutability

immutability

文章 0 浏览 5

Dictionary 是否损坏或者 GetHashCode() 应该仅基于不可变成员?

将对象添加到 .NET System.Collections.Generic.Dictionary class key的hashcode在内部存储并用于以后的比较。当哈希码在首次插入字典后发生变化时,…

乄_柒ぐ汐 2024-10-15 08:38:53 5 0

如何在Python中创建不可变对象?

虽然我从来没有需要过这个,但我突然意识到在 Python 中创建一个不可变的对象可能有点棘手。您不能只覆盖 __setattr__,因为这样你甚至无法在 __init_…

孤凫 2024-10-14 15:15:11 5 0

@Immutable 与 @Entity 以及 @Column 上的 insertable=false 和 updateable=false

如果我在实体上使用@Immutable注释并在@Column注释上添加updatable和insertable属性,那会吗?是多余的吗? @Entity @Immutable public class SomeEnt…

不顾 2024-10-14 10:16:03 1 0

D 中的枚举与不可变

D 2.0有什么区别 enum i = 2; enum s = "Hello"; D 2.0和 immutable i = 2; immutable s = "Hello"; ?…

油焖大侠 2024-10-13 21:16:26 6 0

不可变对象是好的实践吗?

我应该尽可能让我的类不可变吗? 我曾经读过 Joshua Bloch 所著的《Effective Java》一书,他建议出于各种原因使所有业务对象不可变。 (例如线程安全…

甜扑 2024-10-13 06:34:35 4 0

如何将 Hibernate 映射集加载为不可修改的集?

我正在开发的一个应用程序专门使用 Hibernate 将一堆持久对象从数据库获取到内存。应用程序会时不时地从数据库刷新这个内存快照,这应该是与数据库的…

笨笨の傻瓜 2024-10-12 10:50:02 4 0

如何使回形针的附件路径值不可变?

每次请求路径时,Rails 插件 Paperclip 都会根据一些动态的用户定义规则来插入附件路径。这允许您输入姓名/ID/等。进入你的附件路径。 但是,我有两种…

独自←快乐 2024-10-11 21:38:46 5 0

列表/数组/ReadOnlyCollection 创建(和使用)的最佳实践

我的代码中充斥着集合——我想这并不是什么不寻常的事情。然而,各种集合类型的使用并不明显也不简单。一般来说,我想使用公开“最佳”API 且语法噪音…

演多会厌 2024-10-11 00:23:56 3 0

Haskell 中的复杂数据结构 - 它们如何工作?

正如我所发现的,Haskell 中的变量是不可变的(因此,它们并不是真正的“变量”)。 在这种情况下,如果我们有一个复杂的大数据结构,比如红黑树,我…

秋叶绚丽 2024-10-10 00:53:19 5 0

如何调用与不可变对象一起使用的类工厂 (java) 方法

当为“不可变对象”创建类时,不可变意味着实例的状态不能更改;在 Java(和类似语言)中,在构造函数中分配的所有字段,有时仍然允许创建修改后的实…

尝蛊 2024-10-09 21:19:12 5 0

重写非不可变类型中的 == 运算符

MSDN 重载 Equals() 和运算符的指南 == 状态: 默认情况下,运算符 == 测试 通过确定 if 来引用相等性 两个参考文献表示相同 对象,因此引用类型不需…

与风相奔跑 2024-10-09 14:33:35 4 0

是否可以拥有不可变的 JPA 实体?

在我们的 Hibernate 项目中,实体是使用 Java bean 模式进行编码的。我们的代码中有很多地方有人忘记设置赋值器,并且由于 NOT NULL 约束而导致异常。…

小矜持 2024-10-09 12:59:13 7 0

归档可变数组 - doesNotRecognizeSelector 异常

我遇到“doesNotRecognizeSelector”异常,我怀疑我的解档器可能返回不可变数组而不是可变数组。 我说得对吗?我应该如何正确地进行归档和归档? (例…

泪痕残 2024-10-08 19:12:31 10 0

斯卡拉MongoDB:可选字段和不可变字段

我有这个域对象: case class Person ( name : String, age: Option[Int], email : String ) extends MongoObject 带有年龄可选字段。所以我定义了我…

花开柳相依 2024-10-08 07:04:29 4 0

c++ 中的持久数据结构

C++ 中是否有类似于 Clojure 中的持久数据结构实现?…

罗罗贝儿 2024-10-06 22:08:28 5 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

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