LinkedInは、人々が検索が、私は自分のアプリケーションでは、この多くの時間を使用するので、私たちはさまざまな検索パラメータの値を設定し、その後することができます。このようなSearch
オブジェクトを作成しようとしていますフォーマットhttp://api.linkedin.com/people-search?search-param1=val1&search-param2=val2...
このJavaコードのパターン/デザインは改善されていますか?
を以下しているためにAPIを休まメソッドgenerateQueryUrl
と呼ばれ、上記の形式のURLを生成します。
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