哪个设计是通过C#.NET的合同框架?

时间:2010-08-04 10:46:08

标签: c# .net .net-4.0 design-by-contract

我正在考虑使用.NET 4使用C#中的个人项目按合同设计。

我一直在阅读微软通过合同框架进行设计的尝试: http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx

但是有很多选择,我感到很困惑 - 所以哪个是最好的,为什么?各自的优点和缺点是什么?

1 个答案:

答案 0 :(得分:3)

真的有很多选择吗?我没有听说过很多。还有其他AOP框架,还有像Spec#这样的东西,但我没有遇到很多与Code Contracts相似的项目。

鉴于它正在由Microsoft积极开发,集成到Visual Studio中,核心合同类作为.NET 4的一部分,我会继续使用它,除非你有一个非常有说服力的理由使用替代方案。

对我来说,Code Contracts的最大缺点是静态检查器仅适用于Visual Studio Premium / Ultimate。

相关问题