Entwurfsmuster · Senior · Frage 29 von 75

Was zeichnet ein Value Object aus?

Antwort zeigen

Richtige Antwort: Gleichheit über den Wert, Unveränderlichkeit, eigene Invarianten

Erklärung

Money(100, 'USD') ist gleich einem anderen Money(100, 'USD'), und Operationen liefern neue Objekte. Validierung an einer Stelle schließt einen „negativen Betrag“ im ganzen Code aus. In TS kommen Branded Types mit Factories dem nahe.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Senior · Frage 29

Teste dich selbst

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

Diesen Test machen