Я пытался написать систему аутентификации пользователей на Java. Итак, я написал некоторый класс DAO. Сначала я написал абстрактный класс Persistence. Он отвечает за хранение некоторых общих атрибутов. И написал класс с именем User, расширяющий класс Persistence. Эти классы —
public abstract class Persistance {
private Date createdDate;
private Date lastUpdatedDate;
private long version;
private boolean isDeleted;
//getter and setters
}
и класс пользователя
public class User extends Persistance{
private String username;
private String password;
private String passwordConfired;
// getters and setters
}
Мои вопросы: как лучше всего написать имя переменной, какое из них хорошее, createdDate или dateCreated, удалено или isDeleted и т. д.
И этот подход в порядке или есть более хороший подход? А как реализовать версионность данных?