Страницы

Поиск по вопросам

среда, 20 февраля 2019 г.

MVP, слой models

Такой вопрос по поводу 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 + ")"; }
}


Ответ

Да, безусловно это модель данных. ORM (к которым относится и Realm) вообще специально для того и задумывалось, чтобы совместить возможности СУБД и CRUD-операции с удобным для ООП форматом хранения данных (объекты-модели)

Комментариев нет:

Отправить комментарий