Встречается на собеседованиях • сегодня

Нужно ли глубоко уходить в подходе с геттерами и сеттерами

Геттеры и сеттеры полезны для контроля доступа к свойствам объекта, но не всегда обязательны.

Когда использовать:

  • Если нужна валидация или преобразование данных при чтении/записи.
  • Для логгирования изменений свойств.
  • Для вычисляемых свойств (геттеры).

Когда не нужно:

  • Если свойства просто хранят данные без логики.
  • В простых DTO (Data Transfer Objects).

Пример:

javascript
class User {
  constructor(name) {
    this._name = name;
  }

  get name() {
    return this._name.toUpperCase();
  }

  set name(newName) {
    if (newName.length < 2) throw new Error("Name too short");
    this._name = newName;
  }
}

Используй их осознанно, а не по умолчанию.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы