Я в настоящее время реорганизую кодовую базу, унаследованную от другого разработчика. В нескольких классах я нашел константы, содержащие символы =,? и & (и другие). Они используются для создания URL-адресов, например:Знак равенства (и другие) в константе
class SomeClass {
private static final String EQUALS = "=";
private static final String AMPERSAND = "&";
private static final String QUESTION_MARK = "?";
private static final String FORWARD_SLASH = "/";
// ...
public String getSomeURL() {
return ProjectConstants.BASE_URL + entityName + FORWARD_SLASH +
anotherName + QUESTION_MARK + parameterName + EQUALS + parameterValue;
}
}
Я не вижу в этом преимущества. В чем причина этого стиля, а не просто написания variable + '/' + variable + "?parameterName=" + parameterValue
?
профилактика Опечатка на самом деле является хорошей отправной точкой. Хотя, я согласен с тем, что вы говорите: вспомогательные методы должны позаботиться об этом. – marstato