#java #android #mvp
Такой вопрос по поводу MVP, а именно хочу уточнить по поводу слоя models, если класс является объектом структуры БД, и в нем никакой другой бизнес логики, можно ли его считать model? Пример класса: public class User extends RealmObject { @SerializedName("username") String username; @SerializedName("name") String name; @SerializedName("email") String email; @SerializedName("properties") private Properties properties; @SerializedName("password") String password; public User(String username, String name, String email, Properties properties) { this.username = username; this.name = name; this.email = email; this.properties = properties; } public User() { } public User(String username, String password) { this.username = username; this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Properties getProperties() { return properties; } public void setProperties(Properties properties) { this.properties = properties; } @Override public String toString() { return username + " (" + name + ")"; } }
Ответы
Ответ 1
Да, безусловно это модель данных. ORM (к которым относится и Realm) вообще специально для того и задумывалось, чтобы совместить возможности СУБД и CRUD-операции с удобным для ООП форматом хранения данных (объекты-модели)
Комментариев нет:
Отправить комментарий