링크드 나머지 API는이 자바 코드에 대한 더 나은 패턴/디자인? 사용자 검색에 대한
내 응용 프로그램이 많은 시간을 사용하려는 때문에 http://api.linkedin.com/people-search?search-param1=val1&search-param2=val2...
, 나는 우리가 다른 검색 매개 변수의 값을 설정할 수있는이 같은 Search
개체를 만들려고 다음하고 형식 다음있다 메서드를 위의 형식으로 URL을 생성하려면 generateQueryUrl
라는.
public class Search {
private String searchParam1;
private String searchParam2;
public void setSearchParam1(String val) { this.searchParam1 = val; }
public void setSearchParam2(String val) { this.searchParam2 = val; }
//Form the query url
public String generateQueryUrl(){
String url = "";
if(searchParam1 != null) {
url += "search-param1=" + searchParam1 + "&";
}
if(searchParam2 != null) {
url += "search-param2=" + searchParam2 + "&";
}
return url;
}
제 질문은 더 좋은 패턴/디자인입니까? 많은 매개 변수가있는 경우 NULL
을 확인한 다음 해당 매개 변수 이름을 추가하면 값이 중복 된 코드를 추가하는 것 같습니다.
또한이 접근 방식이 좋은지 알려주세요.
마지막에 여분의 기호와 같은 사소한 결함은 무시하십시오. – RandomQuestion