【发布时间】:2011-06-02 21:50:27
【问题描述】:
在coders at work 一书中,作者问“如何在代码中使用不变量”。请解释一下这个问题的含义。
我看到了类不变量on wiki,但该示例是用 Java 编写的,我对 Java 的熟练程度不足以将这个示例与 C# 联系起来。 .NET 4.0 引入了不变性、协变和逆变,并且很好地解释了here. 不变性是如此广泛。作者对该词的使用似乎与单元测试有关。对于读过这本书的人来说,作者是什么意思?我们是在谈论做出假设并在单元测试之后简单地测试有效性吗?
【问题讨论】:
标签: c# java .net computer-science invariants