Hallo,
ich frage mich folgendes: wenn ich auf ein Objekt 2 verschiedene Methoden anwenden will, welche sich im Großteil ähneln, aber mittendrin unterscheiden: wie mache ich das am besten?
(Hintergrund: 2 Buttons, bei denen jeder vom Prinzip her das selbe machen soll, nur mit einem anderen Methodenaufruf mittendrin.)
Ich habe jetzt im Beispiel einen String erzeugt, aber das Problem ändert sich ja nicht, wenn statt des Strings jetzt vorher und nachher sich ein paar Methodenaufrufe befinden, die in beiden Actions gleich sind.
Wahrscheinlich bin ich nicht der erste der sich das fragt, und es gibt sicherlich bereits eine Lösung für diese Art des Problems. Nur weiß ich nicht wonach ich suchen muss.
Danke
ich frage mich folgendes: wenn ich auf ein Objekt 2 verschiedene Methoden anwenden will, welche sich im Großteil ähneln, aber mittendrin unterscheiden: wie mache ich das am besten?
(Hintergrund: 2 Buttons, bei denen jeder vom Prinzip her das selbe machen soll, nur mit einem anderen Methodenaufruf mittendrin.)
Ich habe jetzt im Beispiel einen String erzeugt, aber das Problem ändert sich ja nicht, wenn statt des Strings jetzt vorher und nachher sich ein paar Methodenaufrufe befinden, die in beiden Actions gleich sind.
Java:
@Action
public void stringConvertToday() {
String myString = "asd" + methodToday() + "dsa";
}
@Action
public void stringConvertTomorrow() {
String myString = "asd" + methodTomorrow() + "dsa";
}
private String methodToday() {
//do sth, return a string
}
private String methodTomorrow() {
//do sth, return a string, but other than in methodToday()
}
Wahrscheinlich bin ich nicht der erste der sich das fragt, und es gibt sicherlich bereits eine Lösung für diese Art des Problems. Nur weiß ich nicht wonach ich suchen muss.
Danke