Entwurfsmuster · Middle · Frage 38 von 75
Was ist das Registry-Muster am Beispiel von Plugins?
const renderers = new Map();
export const register = (type, fn) => renderers.set(type, fn);
export const render = (block) => renderers.get(block.type)?.(block);- 1Komponenten registrieren sich im DOM als Custom Elements
- 2Alle Daten der App werden in die Windows-Registry geschrieben
- 3Handler registrieren sich per Key, und der Kern kennt sie nicht
Antwort zeigen
Richtige Antwort: Handler registrieren sich per Key, und der Kern kennt sie nicht
Erklärung
So baut man erweiterbare Systeme: Blöcke eines CMS-Editors, Dashboard-Widgets, Validierungsregeln. Ein neuer Typ kommt per Registrierung hinzu, ohne den Kern zu ändern (OCP).