Sto scrivendo diversi metodi che chiamano altri metodi.
Per passare le informazioni ho un paio di scelte:
-
Passa le informazioni come parametri
-
Imposta le variabili di istanza in modo che altri metodi possano accedervi
Quando dovrei scegliere un'opzione rispetto all'altra?
Sembra che la prima opzione sia buona in quanto è molto specifica su ciò che viene passato. il lato negativo sembra essere che molti valori vengono passati in giro.
Il secondo metodo non richiede il passaggio di tutti i valori intorno, ma sembra portare a un sacco di magia in cui i metodi impostano le variabili di istanza "da qualche parte"
Dovrei essere sempre molto esplicito riguardo al passaggio ad altri metodi nella classe? Ci sono eccezioni quindi?