编程语言
首页 > 编程语言> > java – 使用类似参数返回不同类型的方法的命名约定

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