Ho sempre difficoltà a capire se dovrei nominare un certo metodo che inizia con getSomething
contro findSomething
.
Il problema risiede nella creazione di helper per API mal progettate. Questo di solito si verifica quando si ricevono dati da un oggetto, che richiede l'oggetto come parametro. Ecco un semplice esempio:
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;
}
Come e perché decidere tra nominare questo metodo come getRevision()
o findRevision()
?