Entwurfsmuster · Senior · Frage 32 von 75

Was bedeutet das Prinzip „Tell, Don't Ask“?

Antwort zeigen

Richtige Antwort: Ein Objekt bitten zu handeln, statt für es zu entscheiden

Erklärung

Statt if (cart.items.length > 0 && !cart.locked) cart.items.push(x) - cart.add(x), mit den Regeln im Inneren. Das hält Invarianten nah an den Daten und verringert „neidische“ Funktionen.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Senior · Frage 32

Teste dich selbst

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

Diesen Test machen