Methodenaufrufe wie state maschine

Generic1

Top Contributor
Hi,

ich habe folgenden Fall - ich habe eine Hauptmehtode die aufgerufen werden kann und diese Hauptmethode ruft dann nacheinander Methoden auf:

Code:
meineHauptMethode() {
   unterMethode1();
   unterMethode2();
   unterMethode3();
   }

es kann aber auch sein, dass einen Methode ausgelassen wird, z.B.:

Code:
meineHauptMethode() {
   unterMethode1();
   unterMethode3();
   }

wie kann man das am Besten machen bzw. wie würdet Ihr das machen?
 
Schau dir mal das Template Design Pattern an. Da definiert man in einer Oberklasse einen gewissen Ablauf und überlässt es den abgeleiteten Klassen, diesen zu konkretisieren.
 
die frage ist eher


was heisst, "kann aber auch sein"... wann tut es das, wann nicht ?!

erst dann kann eine sinnige antwort gegeben werden

Kann ja in verschiedenen Unterklassen implementiert werden. Dann werden die Methodenrümpfe frei gelassen. In Abhängigkeit was man möchte, kann man ja zur Laufzeit verschiedene Implementierungen einsetzen und bleibt so flexibel.
 
Kann ja in verschiedenen Unterklassen implementiert werden. Dann werden die Methodenrümpfe frei gelassen. In Abhängigkeit was man möchte, kann man ja zur Laufzeit verschiedene Implementierungen einsetzen und bleibt so flexibel.

klar, ist eine moeglichkeit... nur bei einer aussage von ala "kann aber auch sein", ist nicht wirklich klar, was genau dies bedeutet.
 

Neue Themen


Zurück
Oben