Entwurfsmuster · Senior · Frage 15 von 75

Was ist das Expression Problem, und wie zeigt es sich in TS?

Antwort zeigen

Richtige Antwort: Unions lassen sich leicht um Operationen erweitern, Klassen um neue Typen

Erklärung

Mit einer Discriminated Union ist eine neue Handler-Funktion leicht hinzuzufügen, aber eine neue Variante erfordert Änderungen an jedem switch. In OOP mit Klassen ist ein neuer Typ leicht, eine neue Operation aber teuer (gelöst mit Visitor). Die Wahl hängt davon ab, was sich häufiger ändern wird.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Senior · Frage 15

Teste dich selbst

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

Diesen Test machen