不可变属性或不可变包装对象-哪个?

安迪克

对于那些可能知道的人的快速提问!

在奥尔良看来,有两种方法可以将邮件标记为不可变。

新的Immutable(...)或在消息类上具有属性[Immutable]

哪个是首选,更重要的是为什么-还是个人喜好?

加比·克利奥特(Gabi Kliot)

[Immutable]适用于该类的所有实例(在您使用的所有地方,该类的实例都将被视为不可变的),而新的Immutable(...)则适用于每种实例的用法(可以在一个地方传递您的类)易变,在其他地方则是不可变的)。如果此类的所有实例始终都是不可变的,则[Immutable]是一种更为简洁优雅的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章