Hi Leute,
ich möchte gerne einen Methodenaufruf wiederholbar machen.
Beispiel-Aufruf: "myObject.add(200, 300);"
Diesen Methodenaufruf möchte ich genau so wie er dort steht, direkt danach noch einmal aufrufen können (mit gleichen Werten...).
Das ganze möchte ich in myObject aufzeichnen, sodass sich das Objekt, dass den Aufruf getätigt hat, nicht um die Speicherung kümmern muss.
Außerdem muss es möglich sein, verschiedene Methodenaufrufe zu speichern (z.B. auch Methodenaufrufe der Methode "add2(...)"), allerdings muss immer nur ein Methodenaufruf zugleich gespeichert werden können, eine historische Verwaltung der Aufrufe oder so, ist also nicht nötig.
Hat jemand eine Idee wie sich das schick umsetzen lässt?
Mir würden da jetzt nur Reflectionansätze einfallen, aber ob das so gut ist?
Im Prinzip ist es ja das gleiche wie "Redo" (von Undo/Redo). Wie funktioniert denn sowas?
Danke schonmal für eure Hilfe!
Gruß Nova
ich möchte gerne einen Methodenaufruf wiederholbar machen.
Beispiel-Aufruf: "myObject.add(200, 300);"
Diesen Methodenaufruf möchte ich genau so wie er dort steht, direkt danach noch einmal aufrufen können (mit gleichen Werten...).
Das ganze möchte ich in myObject aufzeichnen, sodass sich das Objekt, dass den Aufruf getätigt hat, nicht um die Speicherung kümmern muss.
Außerdem muss es möglich sein, verschiedene Methodenaufrufe zu speichern (z.B. auch Methodenaufrufe der Methode "add2(...)"), allerdings muss immer nur ein Methodenaufruf zugleich gespeichert werden können, eine historische Verwaltung der Aufrufe oder so, ist also nicht nötig.
Hat jemand eine Idee wie sich das schick umsetzen lässt?
Mir würden da jetzt nur Reflectionansätze einfallen, aber ob das so gut ist?
Im Prinzip ist es ja das gleiche wie "Redo" (von Undo/Redo). Wie funktioniert denn sowas?
Danke schonmal für eure Hilfe!
Gruß Nova