
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.rules.design.LooseCoupling
Example:
import java.util.*;
public class Bar {
// Use List instead
private ArrayList list = new ArrayList();
// Use Set instead
public HashSet getFoo() {
return new HashSet();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy