Я думал о ресурсе, который занимают классы, против того, чтобы мой код выглядел «хорошо» (для меня). Мне было интересно, будет ли следующее неправильным по соглашению (поскольку я знаю, что это на 100% незначительно вусловия выполнения / компиляции.)
import x;
import y;
import z;
public class app {
public static void main(String[] args) {
x var1 = new x();
y var2 = new y();
z var3 = new z();
doSomething(x,y,z)
}
}
против
import abc;
public class app {
public static void main(String[] args) {
abc ref = new abc()
ref.var1 = new x();
ref.var2 = new y();
ref.var3 = new z();
doSomething(ref);
}
}
--------
import x;
import y;
import z;
public class abc {
x var1;
y var2;
z var3;
public abc() {
…
//you get the point
}
}
Сбор всех классов и помещение их в один класс 'Reference' для передачи -could- упростить кодчитать и кодировать в ситуациях, когда нужно передать массу вещей множеству различных методов, но я не видел, чтобы кто-нибудь делал это.Есть ли какой-то скрытый секрет в этом, который вызовет тепловую смерть вселенной?Или это просто против конвенции?