Entwurfsmuster · Middle · Frage 36 von 75

Wie setzt man die Lazy-Initialisierung eines schweren Objekts um?

let client;
export function getClient() {
  return (client ??= createHeavyClient());
}
Antwort zeigen

Richtige Antwort: Das Objekt beim ersten Zugriff erzeugen und danach wiederverwenden

Erklärung

Lazy-Initialisierung spart Startzeit und Ressourcen, wenn das Objekt eventuell nicht gebraucht wird. Oft kombiniert man sie mit dynamischem import() für schwere SDKs. Denk an SSR: auf dem Server teilen alle Anfragen einen solchen Cache auf Modulebene.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Middle · Frage 36

Teste dich selbst

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

Diesen Test machen