Javaでユーザー認証システムを書こうとしていました。だから私はいくつかのDAOクラスを書きました。最初に、抽象化されたPersistenceという名前のクラスを作成しました。いくつかの共通属性を保持する責任があります。そしてPersistenceクラスを拡張する User という名前のクラスを書きました。それらのクラスは –
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、deletedまたはisDeletedなど、どちらが良いですか.
そして、このアプローチは大丈夫ですか、それとももっと良いアプローチがありますか? また、データのバージョン管理を実装する方法は?