immutability

immutability

文章 0 浏览 5

所有的最终课程都是不可变的吗?

Java中所有的final类都是不可变的吗? String 和 Integer 都是最终类,我相信它们都是不可变的。…

小鸟爱天空丶 2024-08-09 22:01:42 3 0

字符串是不可变的 - 这意味着我永远不应该使用 += 而只能使用 StringBuffer?

字符串是不可变的,这意味着一旦创建它们就无法更改。 那么,这是否意味着如果用 += 附加内容会比创建 StringBuffer 并向其附加文本占用更多内存? 如…

只有影子陪我不离不弃 2024-08-08 17:19:04 14 0

如何限制对可变或不可变方法的访问?

在一个新的 Java 项目中,我尝试应用尽可能多的最佳实践。我遇到的问题是不变性。尽管我理解了这个概念并且已经构建了一些不可变的类,但我现在来到了…

梦幻的心爱 2024-08-08 12:16:54 8 0

使用Hibernate时@Immutable和@Entity(mutable=false)有什么区别

如果有的话,两者有什么区别? 应该在实体上使用其中之一还是两者?…

绝對不後悔。 2024-08-08 01:11:45 4 0

在 C# 中,方法是否可以返回 List,以便客户端只能读取它,但不能写入它?

假设我有一个 C# 类: class Foo { private List _barList; List GetBarList() { return _barList; } ... } 客户端可以调用它: var barList = foo.Ge…

自由如风 2024-08-07 22:43:31 10 0

使哈希表不可变

如何从 Hashtable 生成派生类,可以添加其中的对象,但不能删除或替换? 我必须覆盖什么,特别是如何覆盖 [] 运算符?…

心碎无痕… 2024-08-07 18:24:41 4 0

为什么 NHibernate 删除不可变类实例?

我正在尝试将应用程序从 NHibernate 1.x 迁移到 2.1,并且我注意到一些奇怪的事情:我的不可变对象在我的集成测试中被删除。 例如,此测试曾经通过: …

剩余の解释 2024-08-07 01:16:40 6 0

使用 LCDS 将不可变的 Java 类序列化为 ActionScript

我有一个复杂的对象,该对象由 LCDS DataServices 数据管理进行管理,并使用自定义组装程序进行创建/更新等。绝大多数对象层次结构都已正确序列化/反…

丿*梦醉红颜 2024-08-07 00:46:09 9 0

与静态方法相比,不可变对象有哪些优点?

interface IDependency { string Baz { get; set; } } class Foo { IDependency dependency; public Foo(IDependency dependency) { this.dependency …

咽泪装欢 2024-08-06 15:47:54 6 0

关于不变性影响的经验数据?

今天在课堂上,我的教授正在讨论如何组织课程。该课程主要使用Java,而且我比老师有更多的Java经验(他来自C++背景),所以我提到在Java中应该支持不…

往日 2024-08-06 07:34:10 6 0

.net (c#) 中的不可变数组:合理的方法?

您可能知道以下问题:您想要在两个对象 A 和 B 之间共享一个集合(或者类似地想要通过属性公开集合)并且......好吧,您意识到这实际上不是一个好主意…

五里雾 2024-08-04 11:17:04 6 0

具有写时复制功能的纯函数式数据结构?

我希望拥有功能数据结构(可以共享结构的多个版本的数据)的优势,但能够以命令式方式修改它。 我正在考虑的(以及可能的用途):一款存储整个游戏历…

猫烠⑼条掵仅有一顆心 2024-08-04 02:54:46 9 0

如何修改不可变对象?

抱歉,我想不出这个问题的好标题... 在应用程序启动时,我通过数据库访问库从数据库加载对象,让我们调用它们的类CDbObject。 class CDbObject { //..…

简单气质女生网名 2024-08-03 10:06:37 5 0

高效的不可变映射实现?

我想知道是否有一个地图的实现: 不可变,以便我可以在 函数式编程,以及 毫不费力地确保事务和并发性。 快。我已经检查过二进制 搜索树(RB、AVL)和…

情愿 2024-08-03 05:41:22 4 0

访问外部程序集中结构的公共只读成员

当我使用 F# 读取 C# 程序集中定义的结构类型的 public readonly 成员时,出现奇怪的错误。 // C#: compile to Lib.dll namespace Lib { public class…

没有心的人 2024-08-03 05:15:38 10 0
更多

推荐作者

初遇

文章 0 评论 0

听闻余生

文章 0 评论 0

Z_dy

文章 0 评论 0

左岸枫

文章 0 评论 0

1848719402

文章 0 评论 0

文章 0 评论 0

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