Ciao,
supponiamo di avere la seguente classe
Codice PHP:
class A {
private int x;
public void longMethod(){
/* il corpo del metodo e' composto da molto codice che usa la sola variabile x */
}
}
mi chiedevo se, creando ad esempio 10 istanze della classe A il codice del metodo longMethod() sia caricato in memoria 10 volte con una occupazione di spazio inutile,
oppure se cio' che viene replicato per ogni istanza siano solo i dati e non il codice da eseguire.
Altrimenti sarebbe piu conveniente, in termini di occupazione di memoria, fare ad esempio cosi :
Codice PHP:
class A{
private int x;
public static void longMethod(){
staticMethod(x);
}
private static void staticMethod(int x){
/* metodo composto da molto codice che prima si trovava in longMethod */
}
}
che ne pensate ?