Hallo,
wie würdet ihr vorgehen ? Ich habe eine Methode m1 in der Objekt o1 initialisiert und verwendet wird. m1 ruft eine weitere Methode m2 auf und m2 ruft dann letzendlich Methode m3 auf. In Methode m3 soll auch o1 verwendet werden. Mir fallen da jetzt spontan 3 Varianten an, wie m3 an o1 kommt.
-> m3 initialisiert o1 erneut.
-> o1 wird global definiert.
-> m1 übergibt o1 als Parameter an m2 und m3 übergibt dann o1 als Parameter an m3. Hierbei wäre m2 quasi nur der "Weiterleiter", da o1 ja nicht in m2 verwendet wird.
Ich habe mich für letzteres entschieden. Wie würdet ihr vorgehen (evtl auch anders?) ?
Wahrscheinlich kommt es aber auch sehr stark an den konkreten Fall an
wie würdet ihr vorgehen ? Ich habe eine Methode m1 in der Objekt o1 initialisiert und verwendet wird. m1 ruft eine weitere Methode m2 auf und m2 ruft dann letzendlich Methode m3 auf. In Methode m3 soll auch o1 verwendet werden. Mir fallen da jetzt spontan 3 Varianten an, wie m3 an o1 kommt.
-> m3 initialisiert o1 erneut.
-> o1 wird global definiert.
-> m1 übergibt o1 als Parameter an m2 und m3 übergibt dann o1 als Parameter an m3. Hierbei wäre m2 quasi nur der "Weiterleiter", da o1 ja nicht in m2 verwendet wird.
Ich habe mich für letzteres entschieden. Wie würdet ihr vorgehen (evtl auch anders?) ?
Wahrscheinlich kommt es aber auch sehr stark an den konkreten Fall an