java – 使用类似参数返回不同类型的方法的命名约定
作者:互联网
我有一个SearchService,它使用一种算法来查询数据库并恢复结果.根据调用者对服务的要求,可以返回几种不同的格式.这些格式是:
>与数据库中的表直接匹配的实体列表
>匹配记录的主键(Longs)列表
>“搜索结果”列表,由一系列字段组成,这些字段通常与用户希望从搜索结果中看到的字段相关(例如人名,地址电话号码等)
目前我的SearchService看起来像:
public interface SearchService {
public List<People> searchPeopleReturnEntity(SearchRequest request);
public List<Long> searchPeopleReturnId(SearchRequest request);
public List<SearchResult> searchPeopleReturnSearchResult(SearchRequest request);
}
我正在寻找有关此问题的最佳做法的建议.目前,命名惯例似乎相当笨重,我相信有一个比我现在更好的解决方案.
解决方法:
我将它们称为findPeople(),findPeopleIDs()和findPeopleResults().
标签:java,naming-conventions 来源: https://codeday.me/bug/20190716/1483006.html