Для конфигурируемых заданий обычно разделяют JSON-модель, реестр разрешённых компонентов и рендерер. Но в ответе о проекте нужно назвать фактическую схему и свой вклад.
Расскажите, как были устроены интерактивные домашние задания: JSON-конфигурации, компоненты и их рендеринг?
Для конфигурируемых заданий обычно разделяют JSON-модель, реестр разрешённых компонентов и рендерер. Но в ответе о проекте нужно назвать фактическую схему и свой вклад.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для конфигурируемых заданий обычно разделяют JSON-модель, реестр разрешённых компонентов и рендерер. Но в ответе о проекте нужно назвать фактическую схему и свой вклад.
Конфигурация может задавать тип задания, параметры, блоки и правила проверки, а рендерер сопоставляет тип с компонентом. Внешний JSON валидируют и версионируют; неизвестные типы обрабатывают явно, не исполняя произвольный код. Опишите, где хранилось состояние ответа и как сохранялась совместимость старых заданий, если это делали.