Recentemente ho ricevuto un commento di revisione del codice per utilizzare il metodo getter per accedere alla variabile di istanza privata all'interno dei metodi della stessa classe. È davvero una buona pratica? Sento che sta aggiungendo inutili complicazioni nel codice. Qual è il modo consigliato?È buona pratica di codifica utilizzare getter per accedere a variabili di istanza private
public class SomeClass {
String abc;
public boolean compare(SomeClass otherClass) {
otherClass.getAbc().equals(abc);
}
}
public class SomeClass {
String abc;
public boolean compare(SomeClass otherClass) {
otherClass.getAbc().equals(getAbc());
}
}
Di solito non mi preoccupo. Sono in classe e i dati appartengono alla classe. – azurefrog
Quando nella stessa classe, non c'è motivo di usare getter e setter. Sono lì solo per esporre le variabili private in modo controllato. –