Tôi luôn gặp khó khăn trong việc tìm ra nếu tôi nên đặt tên cho một phương thức nhất định bắt đầu bằng getSomething
so với findSomething
.
Vấn đề nằm ở việc tạo các trình trợ giúp cho các API được thiết kế kém. Điều này thường xảy ra khi lấy dữ liệu từ một đối tượng, đòi hỏi đối tượng làm tham số. Đây là một ví dụ đơn giản:
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;
}
Làm thế nào và tại sao để quyết định giữa việc đặt tên phương thức này là getRevision()
hay findRevision()
?