Патерни проєктування · Middle · Запитання 38 з 75
Що таке патерн Registry на прикладі плагінів?
const renderers = new Map();
export const register = (type, fn) => renderers.set(type, fn);
export const render = (block) => renderers.get(block.type)?.(block);- ✓Правильна відповідь: Обробники реєструються за ключем, ядро про них не знає
- 2Усі дані застосунку записуються в реєстр Windows
- 3Компоненти реєструються в DOM як Custom Elements
Пояснення
Так будують розширювані системи: блоки CMS-редактора, віджети дашборда, правила валідації. Новий тип додається реєстрацією, без зміни ядра (OCP).