Nella maggior parte dei linguaggi non è strettamente necessario, può essere sufficiente semplicemente passarlo sempre come parametro, o metterlo in un campo della classe i cui metodi devono lavorare con il dato in questione... ma se effettivamente serve ovunque può aver senso fare una variabile globale, visto che continuare a passare in giro sempre lo stesso dato è inutilmente ripetitivo.
Ribadisco comunque che (1) in genere l'ottimizzazione con queste robe c'entra relativamente poco e (2) se non circostanziamo su un linguaggio preciso stiamo parlando di aria fritta...![]()