Entwurfsmuster · Middle · Frage 35 von 75

Was ist das Null-Object-Muster?

const noopLogger = { info() {}, error() {} };
function createService(logger = noopLogger) { /* ... */ }
Antwort zeigen

Richtige Antwort: Ein Platzhalter mit derselben Schnittstelle statt null-Prüfungen

Erklärung

Statt überall if (logger) logger.info(...) übergibt man einen sicheren Platzhalter. Das vereinfacht den Code und beseitigt Fehler wie „cannot read property of null“.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Middle · Frage 35

Teste dich selbst

Mach den Test Entwurfsmuster · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen