gpt4 book ai didi

c# - 不变性对非并行应用程序有用吗?

转载 作者:太空狗 更新时间:2023-10-29 18:11:33 25 4
gpt4 key购买 nike

我喜欢不可变性的概念,但有时我想知道,当一个应用程序不应该是并行的时,是否应该避免使事情不可变?

当应用程序不是多线程时,您不会受到共享状态问题的困扰,对吧?

或者说不变性是一个像 OOP 这样的概念,你要么一直使用,要么不使用?排除基于使用/性能等不应不可变的情况。

我在为自己编写应用程序时遇到了这个问题,该应用程序比较大(可能有 1-2k 行)。

最佳答案

我喜欢不变性的优势,即您只需验证一次 - 在创建对象时。这实际上是一笔巨大的奖金。

关于c# - 不变性对非并行应用程序有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com