0

我不能用语言做到这一点 如何强制私有方法,因为接口方法只是公共的?

那么我可以改用合同设计吗?

4

1 回答 1

1

如果您对强制执行特定的编码风格、命名约定或类似的东西感兴趣,那么最好为FxCopStyleCop等工具实施自定义规则。C# 语言或 .NET 环境中确实没有任何功能可以帮助您执行这些操作。

但是,在您深入研究之前,您应该真正问问自己,这些标准的自动执行是否足够有价值,足以保证解决方案的成本和难度。您是在与大型团队(数十名开发人员)还是小型团队打交道?像代码审查这样更简单的替代方案是否足以强制执行这一点?这种强制执行将如何影响代码质量与团队的生产力/幸福感?这些标准不执行的后果是什么?

这些是在实施此类执法之前需要考虑的重要问题。

于 2011-04-23T20:51:54.187 回答