Вопрос №48846 от пользователя Алексей Демин в уроке «Информация о файле», курс «JS: Обработка ошибок»

Алексей Демин

Добрый день! Не понимаю, с чего даже начать. Почему конструктор нужен для stats, а не для Node? Ведь сам объект(директория или файл) создается в Node, в его подтипе. И непонятно, как в диспетчеризации определить подкласс? Реквизитов же в них нет.

3 0

Алексей Демин

Подумал несколько часов и, вроде, выстроилась цепочка. Но отличия от решения учителя существенные. Можно получить небольшую обратную связь по моему варианту, что неправильного в нем? https://ru.hexlet.io/code_reviews/333350

0

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

Алексей Демин, приветствую.

Обратите внимание на getBody в учительском решении, он должен наталкивать на мысли о том, что для каждого объекта может быть собственный уникальный набор свойств. Это главная мысль в данном случае.

0

Алексей Демин

Спасибо! Но, собственно, для этого и делают подтипы.

0

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

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

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

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
27 октября 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
27 октября 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
27 октября 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
27 октября 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
27 октября 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
27 октября 5 месяцев