Ciao,
esiste una guida che spiega quando usare in una classe una attributo private, public o semplicemente var? grazie...ciao!
Printable View
Ciao,
esiste una guida che spiega quando usare in una classe una attributo private, public o semplicemente var? grazie...ciao!
Normalmente le regole sono queste:
- le variabili di istanza vanno sempre dichiarate private, in modo da proteggerle da modifiche indesiderate
- le costanti di solito si dichiarano public, visto che non potendo essere modificate non c'è il problema delle variabili
- i metodi sono spesso dichiarati public, soprattutto quelli che hanno il compito di accedere al contenuto di una variabile (metodo accessore) o di reimpostarlo (metodo modificatore), con le dovute protezioni che puoi implementarvi dentro
- puoi dichiarare private i "metodi di servizio", ovvero quelli utilizzati da altri metodi (anche pubblici) per semplificare la scrittura di procedure complesse
Stammi bene...