Sonar这样的代码质量度量工具确实提供了向下钻取类并找出数量的能力:


传入(传入)耦合
传出(输出)联轴器


这两个参数是什么?您能用一个简单的例子来描述吗?

最佳答案

根据wikipedia


传入耦合(Ca):取决于包中类的其他包中的类数表明了包的责任。传入=传入。

传出耦合(Ce):程序包中的类所依赖的其他程序包中的类的数量指示了程序包对外部性的依赖性。传出=外向。


因此,如果您具有具有以下结构的类(或包或其他内容):

class Foo {
    Quux q;
}

class Bar {
    Quux q;
}

class Quux {
    // ...
}


那么FooBar分别具有一个传入耦合,而Quux具有两个传入耦合。

关于oop - 一类的传入耦合和传入耦合有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15272195/

10-12 04:57