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