如果我想手动计算.Net类的传出耦合,我应该在计算中包含CLR中的类型,还是只创建我创建的类型?
答案 0 :(得分:1)
计算传出耦合的工具NDepend考虑了所使用的第三方类型。 (Documentation here)。这是CQLinq code query,显示了这一事实:
请注意,只有您希望使用的应用程序类型才可以重新计算传出耦合。
如果你的目标是检测一个类型是否有太多的责任(当一个类型使用许多其他类型时,通常就是这种情况,许多意味着几十个),这包含类型是有意义的来自.NET Fx。例如,System.IO
或System.Threading
中类型的使用清楚地表明了对用户类型的特殊责任。这也是为什么要检测许多职责,你也可以计算使用的命名空间的数量(包括第三方的命名空间)
免责声明:我在NDepend团队工作