Вопрос пользователя Yulia Kolupaeva в уроке «Класс», курс «JS: Введение в ООП»

Yulia Kolupaeva

Насколько это хорошая практика внутри конструктора использовать геттер? Ведь образуются лишние взаимосвязи между методами и это может усложнять рефакторинг

1 0

Сергей Мелодин

Yulia Kolupaeva, чтобы в конструкторе пришлось использовать геттер - должна быть причина. Использование собственных методов встречается иногда, например, в классе Promise, потому что там используются такие приёмы, что конструктор вызывается несколько раз и надо вернуть разные данные. Но это сложный специфичный кейс. Обычно в конструктор приходят подготовленные данные и чем последовательнее код при чтении, тем проще с ним работать.

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

Похожие вопросы

Светлана Полозова 05 февраля 2021 →

Добрый день! вопрос по вот этому предложению в теории: А вот во время отладки без знания прототипов не обой...

Anastasia M 19 января 2021 →

Все пишут, что задача несложная, а у меня такое ощущение, что я сейчас с каждой новой темой только глупею. ...

Шухрат Каримов 13 января 2021 →

Здравствуйте! А если после const cart = new Cart(); cart.addItem({ name: 'car', price: 3 }, 5); написатьc...

Роман Коваленко 05 января 2021 →

https://ru.hexlet.io/code_reviews/359076 На сколько это верно и читабельно ? Лодаш не понял зачем юзать , ...

Andrey Nechaev 23 декабря 2020 →

А зачем внутри описания класса пользоваться гетером this.getItems()? Я думал геттер это интерфейс для обращ...