[转]Effective C# 原则7: 选择恒定的原子值类型数据
摘要:
恒定类型(immutable types)其实很简单,就是一但它们被创建,它们(的值)就是固定的。如果你验证一些准备用于创建一个对象的参数,从前面的观点上看, 你知道它在合法(valid)状态。你不能修改一个对象的内部状态使之成为无效的。在一个对象被创建后,你必须自己小心翼翼的保护对象,否则你不得不做错误验证来禁止改变任何状态。恒定类型天生就具有线程完全性的特点:多访问者可同时访问相同的内容。如果... 阅读全文
posted @ 2009-07-19 15:33 中道学友 阅读(343) 评论(0) 推荐(0) 编辑