Quelle: dotnetpro
Die ICommand-Schnittstelle aufbohren 19.04.2021, 00:00 Uhr

Ja – nein – jein

Die Implementierung einer Rückgängig-Wiederholen-Funktionalität ist kein Hexenwerk.
Es dürfte wohl niemanden geben – außer Chuck Norris vielleicht –, dem nicht mindestens einmal [Strg][Z] den Tag gerettet hat. Die Möglichkeit, eine Aktion rückgängig zu machen und/oder auch zu wiederholen, gehört sicher zu den Basisfunktionalitäten einer jeden Anwendung.
Natürlich gibt es in eigenen Anwendungen Möglichkeiten, dies zu realisieren, beispielsweise über einen Event Store [1], aber für den einen oder anderen Anwendungsfall mag das überdimensioniert oder unangemessen erscheinen. Dennoch muss beispielsweise bei destruktiven Bearbeitungsschritten – wie zum Beispiel dem Verkleinern einer Bilddatei, dem Entfernen eines Datensatzes oder bei mathematischen Berechnungen, die sich nicht eindeutig umkehren lassen – der jeweils aktuelle Status der sich in Bearbeitung befindenden Daten mitgeführt werden.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar