resources.report.rules.pmd.LooseCoupling.html Maven / Gradle / Ivy
LooseCoupling
LooseCoupling
Avoid using implementation types (i.e., HashSet); use the interface (i.e, Set) instead
This rule is defined by the following Java class: net.sourceforge.pmd.lang.java.typeresolution.rules.LooseCoupling
Example(s):
import java.util.ArrayList;
import java.util.HashSet;
public class Bar {
// Use List instead
private ArrayList list = new ArrayList();
// Use Set instead
public HashSet getFoo() {
return new HashSet();
}
}