C# 违反德米特法的搜索工具?

C# 违反德米特法的搜索工具?,c#,law-of-demeter,code-standards,C#,Law Of Demeter,Code Standards,有人知道我可以用一个C#应用程序来查找可能违反德米特定律的工具吗?我知道它会带来很多误报,但我认为它仍然是有用的。特别是在早期的设计过程中。如果您只是在寻找一些.somethingele.invalition,那么您可以使用Visual Studio 在“查找”对话框中,选中底部的“使用”框,然后选择“正则表达式” 不是很强大,但你可以使用维基定义的德米特定律:德米特定律应该是德米特的经验法则。我不知道有任何这样的工具,但是在.NET中使用它的一个好方法是基于反射和IL,这样它就可以适用于任何.

有人知道我可以用一个C#应用程序来查找可能违反德米特定律的工具吗?我知道它会带来很多误报,但我认为它仍然是有用的。特别是在早期的设计过程中。

如果您只是在寻找一些.somethingele.invalition,那么您可以使用Visual Studio

在“查找”对话框中,选中底部的“使用”框,然后选择“正则表达式”


不是很强大,但你可以使用维基定义的德米特定律:德米特定律应该是德米特的经验法则。我不知道有任何这样的工具,但是在.NET中使用它的一个好方法是基于反射和IL,这样它就可以适用于任何.NET语言。嗯,我在我的程序中发现了5个“点”。。。根据,我认为这意味着它可以访问我程序中的任何内容,对吗P