Мне всегда трудно понять, стоит ли мне называть определенный метод, начиная с « 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()
?