Второй способ меня не смущает, поскольку из первого не ясно, совпадают ли возвращенные и переданные объекты, и я не считаю нормальным игнорировать возвращаемое значение.
метод заполняет / изменяет объект, было бы предпочтительным вернуть объект или сохранить возвращаемый тип как void, и метод изменил бы объект через его ссылку?
public Obj populate(Obj o)
{
....
return o;
}
public void populate(Obj o)
{
....
}
Я знаю, что это тривиальный вопрос, но какой из них является наиболее предпочтительным?