Oppure

Loading
09/04/11 0:48
Sparvier0

" You should
write your classes so that property setters check for valid values and your methods so that you check to
ensure that values have been assigned. (You can use this feature with fields as well as properties, but it is
generally better practice to use public properties to expose the value of your fields "

Mi è sempre stato detto di dichiarare gli attributi come private per l'incapsulmento e via dicendo creando i getter e i setter (questo in java) mentre qui mi si dice che è meglio usare property con visibilità pubblica.
Così' facendo però do libero accesso a tutti coloro che usano la mia classe.

Chi mi aiuta con questo dubbio?
aaa
09/04/11 7:42
HeDo
ma non dice questo!

semplicemente ti dice che è furbo utilizzare proprietà pubbliche al posto di campi pubblici perchè in questo modo puoi aggiungere logica di controllo nel setter :)
Ultima modifica effettuata da HeDo 09/04/11 9:47
aaa
09/04/11 9:26
Il Totem
In .NET le proprietà svolgono lo stesso compito di getter e setter in java. E direi che sono anche più eleganti...
aaa