я два метода в моем классе:Как назвать методы, в которых один объект вводится как один, а один - несколько?
public String widgetToHtml(Widget widget){...}
и
public String widgetsToHtml(List <Widget> widgets){
for(Widget widget : widgets){
widgetToHtml(widget);
}
}
Как следует называть эти методы?
- Они могут быть названы то же самое, и перегруженный
- Они могут быть названы несколько иначе, при этом один виджет постоянных ь Чтобы Html ", а другой" виджет To HTML.
- Они также могут быть названы
singleWidgetToHtml
иmultipleWidgetToHtml
- Они также могут быть названы
последующие вопросы:
- было бы иначе, если метод обработки одного виджета был закрытым?
Edit: Crossposted here
Я бы либо перегрузил его, либо использовал varargs (хотя varargs могут сделать жизнь очень сложной), но это всего лишь личное мнение. И если вы хотите обеспечить соблюдение хотя бы одного параметра, сделайте 'public String widgetToHtml (сначала виджет, Widget ... rest)' – biziclop
В обычном варианте все варианты применимы, точка - это соглашение об именовании метода java. ИМХО Я выбираю перегрузку. –
Пожалуйста, не выполняйте [перекрестные помехи] (http://meta.stackexchange.com/q/64068/255171) –