Entwurfsmuster · Middle · Frage 49 von 75

Was ist ein „anämisches Modell“, und warum wird es kritisiert?

Antwort zeigen

Richtige Antwort: Objekte sind nur Daten; die Logik liegt getrennt in Services

Erklärung

Fowler nennt es in OOP ein Anti-Pattern: Daten und die Regeln zu ihrer Änderung sind getrennt, Invarianten lassen sich also leicht brechen. In einem funktionalen Frontend ist „Daten + reine Funktionen nebeneinander in einem Modul“ ein vernünftiger Kompromiss, solange die Regeln an einer Stelle gebündelt sind.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Middle · Frage 49

Teste dich selbst

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

Diesen Test machen