如何命名将单个对象作为输入而将多个对象作为输入的方法?

How to name methods where one takes a single object as input and one takes multiple?

我的 class 中有两种方法:

public String widgetToHtml(Widget widget){...}

public String widgetsToHtml(List <Widget> widgets){
    for(Widget widget : widgets){
        widgetToHtml(widget);
    }
}

这些方法应该如何命名?

跟进问题:

编辑Crossposted here

varrags 允许方法接受零个或多个参数。在可变参数之前,我们要么使用重载方法,要么将数组作为方法参数,但它并不被认为是好的,因为它会导致维护问题。如果我们不知道我们必须在方法中传递多少参数,可变参数是更好的方法。

public String widgetToHtml(Widget... widget)
 {...}

如果我是你,我会直接命名方法

public String toHTML(...)

并重载方法。在方法名称中指定参数类型没有附加值。

实用程序 class 会持有这些方法吗?