Il linguaggio di programmazione Perl supporta la programmazione orientata agli oggetti , che si occupa di interazione tra gli oggetti . Gli oggetti sono istanze di classi , che sono collezioni di funzioni e valori collegati . Variabili a livello di classe , noto anche come attributi di classe , sono le variabili che possono essere accessibili da qualsiasi oggetto all'interno di una classe . D'altra parte , variabili a livello di istanza possono accedere solo un caso, o un oggetto . Variabili a livello di classe hanno diversi vantaggi, gli svantaggi e gli usi che si deve sapere . Vantaggi di variabili
variabili a livello di classe Class offrono diversi vantaggi . Una variabile a livello di classe è accessibile da tutti gli oggetti all'interno della classe . Questo è conveniente per dati che è universale in tutta la classe . Variabili a livello di classe anche semplificare alcuni aspetti della codificazione , poiché gli oggetti non hanno bisogno di un sistema elaborato per consentire lo scambio di dati .
Svantaggi delle variabili di classi
variabili a livello di classe
presentano alcuni inconvenienti . Dal momento che le variabili a livello di classe sono condivisi da tutti gli oggetti della classe, la variabile non ha il controllo di accesso . Qualsiasi oggetto può modificare la variabile , che non è appropriato per i dati che rappresentano un valore univoco a un'istanza della classe .