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)]
[PR] b b nEXN[jOb FXb Cvgb ]ETCgb SEOb ANZXb nEX[J[b ^ItBXb SEO΍b ҋZb sYSۃ[b vb b nCb AXNb ]Eb یb ev[gb ꗷsb b Ƌhb b zb ҋZb ŗmb Stb wb [VbNb }bT[Wb FXb Mb 365b AtBGCgb эb FXb z[y[Wb fCg[hb FXb COnb ^Cb oRNb nC@^J[b xXg nC ze [cb ob NNnnCb Hawaii hotelsb Hawaii Activitiesb bhhrb zm}\b
y^cЁup_CVtgvT[rXz nCnIvVicA[ibN}j - rWlXNXq - iq(1) - iq(2) - COze - ؍s
z[y[W쐬 - ^T[o[ - gуz[y[W - uO - ze \ - ^CVFA - B - nC@Rh~jA - o@ze - nC@sY - v[Pbg@ze