У мене завжди виникають проблеми з з'ясуванням, чи варто називати певний метод, починаючи з getSomething
порівняння findSomething
.
Проблема полягає у створенні помічників для погано розроблених API. Зазвичай це відбувається при отриманні даних від об'єкта, який вимагає об'єкт як параметр. Ось простий приклад:
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;
}
Як і чому вирішити між називанням цього методу як getRevision()
або findRevision()
?