Hello,
are static classes considered bad practice? I read an article about this a couple days ago (can't find it, sorry) which basically said that having static classes (especially those 'helper' classes) are typically a sign of bad code. Is this correct, and if so, for what reasons?
...
What is the difference between these two innerclass declarations? Also comment on advantages/disadvantages?
case A: class within a class.
public class Levels {
static public class Items {
public String value;
public String path;
public String getValue() {
return value;}
}
}
and case B: class within interface...
Is there a performance cost to static inner class? Or should I just write the same static class as a non-inner class?
...