So che alcuni dicono che le variabili di classe (ad es @@class_var
) dovrebbe essere evitare in Ruby e dovrebbe utilizzare la variabile un'istanza (ad es @instance_var
) nel campo di applicazione della classe invece:Perché dovrebbe @@ class_variables essere evitato in Ruby?
def MyClass
@@foo = 'bar' # Should not do this.
@foo = 'bar' # Should do this.
end
Perché è l'uso di variabili di classe disapprovato in Ruby?
ho poco tempo fa leggere due libri su Ruby e nessuno dei due ha menzionato questo modo interessante vedere quali risposte si otterrà :) – willcodejavaforfood
Vedi anche [Differenza tra variabili di classe e la classe variabili di istanza?] (https://stackoverflow.com/questions/3802540/difference-between-class-variables-and-class-instance-variables). –