#171 Код-ревью модели клиента

Компании:
Ростелеком
Темы:
JavaООПКод ревью

Сделать код-ревью:

public final class Client {
    public long id;
    public String name;
    public static ArrayList<String> roles = new ArrayList<>();

    private Client(long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public synchronized void setName(String name) {
        this.name = name;
    }

    @Override
    public boolean equals(Object o) {
        Client client = (Client) o;
        return id == client.id && name == client.name;
    }

    @Override
    public int hashCode() {
        return name.hashCode();
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти