Siempre tengo problemas para determinar si debo nombrar un cierto método comenzando con getSomething
versus findSomething
.
El problema reside en crear ayudantes para API mal diseñadas. Esto generalmente ocurre cuando se obtienen datos de un objeto, que requiere el objeto como parámetro. Aquí hay un ejemplo simple:
public String getRevision(Item item) {
service.load(item, "revision");
// there is usually more work to do before getting the data..
try {
return item.get_revision();
}
catch(NotLoadedException exception) {
log.error("Property named 'property_name' was not loaded", exception);
}
return null;
}
¿Cómo y por qué decidir entre nombrar este método como getRevision()
o findRevision()
?