Мне нужно разобрать ответ JSON и вернуть объекты, которые хранят его данные. Но я не уверен, какое решение является более «памяти людей»:Java - Поля против реализованных методов
Метод 1: Поля
public class MyElement {
private int var1;
public MyElement(int var1) {
this.var1 = var1;
}
public int getVar1() {
return var1;
}
}
Метод 1,1: Прямой доступ на поле.
Способ 1.2: Использование строителей/фабрик.
Метод 2:
public interface MyElement {
int getVar1();
}
// In Code
return new MyElement() {
@Override
public int getVar1() {
return 5;
}
}
Я бы не написать такую вещь: Используйте Джексон. Это требует, чтобы ваши объекты соответствовали стандартам Java Bean. Не беспокойтесь о дружественной памяти, пока вы не профилировали свое приложение и данные не говорят о наличии проблемы. – duffymo