Entwurfsmuster · Senior · Frage 44 von 75

Wie setzt man zuverlässiges Undo in einem kollaborativen Editor um, in dem mehrere Nutzer bearbeiten?

Antwort zeigen

Richtige Antwort: Eigene Operationen rückgängig machen und dabei fremde berücksichtigen (OT/CRDT)

Erklärung

Ein globales Zurückrollen auf einen Schnappschuss würde die Änderungen anderer zerstören. In kollaborativen Systemen ist Undo eine neue inverse Operation auf dem aktuellen Zustand, die gleichzeitige Bearbeitungen berücksichtigt. Command und Memento funktionieren lokal, aber Zusammenarbeit braucht OT- oder CRDT-Modelle.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Senior · Frage 44

Teste dich selbst

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

Diesen Test machen