Какой дизайн в рамках контракта для C # .NET? - PullRequest
3 голосов
/ 04 августа 2010

Я смотрю на использование дизайна по контракту для личного проекта в C # с использованием .NET 4.

Я читал о попытке Microsoft разработать дизайн по контракту: http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx

Но есть много альтернатив, и я сбит с толку - так что лучше и почему?Каковы плюсы и минусы каждого?

1 Ответ

3 голосов
/ 04 августа 2010

Есть ли действительно много альтернатив? Я не слышал о многих. Существуют и другие AOP-фреймворки, и есть такие, как Spec #, но я не сталкивался со многими проектами, такими как Code Contracts.

Учитывая, что он активно разрабатывается Microsoft, интегрированной в Visual Studio, с основными классами контрактов в составе .NET 4, я бы согласился с этим, если у вас нет действительно веской причины использовать альтернативу.

Для меня самым большим недостатком Code Contracts является то, что статическая проверка доступна только в Visual Studio Premium / Ultimate.

...