Sto scrivendo una funzione equals(Object obj)
per una classe. Vedo che è possibile accedere ai campi privati di obj
dal chiamante. Così, invece di utilizzare un getter:Java: accesso ai campi privati direttamente da un'altra istanza della stessa classe
Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {
}
posso solo accedere al campo direttamente:
Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {
}
è questa cattiva pratica?
Potrebbe non essere un duplicato esatto ma molto vicino: http://stackoverflow.com/questions/1540159/using-getters-or -uso-campo-diretto-accesso-dentro-un-pojo – ChssPly76