Есть ли хороший способ изменить наборы данных? - PullRequest
0 голосов
/ 27 апреля 2019

Если я активно работал над кодом, как мне хранить пользовательские данные? Допустим, у меня есть класс User с 2015 года (ниже), как мне сохранить пользователей, чтобы при обновлении класса User в 2020 году иметь больше переменных, мне не нужно писать конвертер между каждым обновлением.

public class User {//2015
    protected String name;
    protected String phoneNumber;
}

public class User {//2020
    protected String name;
    protected String phoneNumber;
    protected FlyingCar car;//...
}

Раньше мне не приходилось хранить много пользовательских данных, но когда я это сделал, я только что сериализовал вход / выход (это значит, что он будет уничтожен, если я обновлю класс). Есть ли более «правильный» способ хранения изменяющихся данных?

...