minimize

Coupling

オブジェクト - パッケージ間に高過ぎる(または不適切な)カップリングが
見つかったときに警告するルールセットです。

CouplingBetweenObjects

使っているオブジェクト(フィールド、ローカル変数、返却値)のクラス種類をカウントして
それが多過ぎるクラスを検出します。

public class A {
  private B1 b1; // フィールドのクラスはカウントされる
  ...
  private B10 b10;
  public void bar() {
    B11 b11; // ローカル変数のクラスもカウントされる
    Util.bar(); // ユーティリティクラスはカウントされない
    List list = new ArrayList(); // List はカウントされ、ArrayList はカウントされない
  }
}
threshold

依存クラス数の最小値を指定します。
デフォルト値は 20 です。

ExcessiveImports

大量のimport文が定義されたクラスを検出します。

minimum

検出するimport数の最小値。
デフォルト値は 30 です。

LooseCoupling

インターフェイスではなく実体クラスを宣言している箇所を検出します。

ArrayList list = new ArrayList(); // これはNG
List list = new ArrayList(); // これはOK
[コメント(0)]