Страницы

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

пятница, 10 января 2020 г.

MVP, слой models

#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-операции с удобным для ООП форматом хранения данных (объекты-модели)

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

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