Siempre tengo problemas para determinar si debo nombrar un cierto método comenzando con getSomethingversus 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()?