Первый случай называется
stateless. Это класс - контейнер для функций. Его объект не хранит состояние, так как нет свойств. Второй называется
stateful, он хранит состояние (значение свойств).
За первый прожженые адепты ООП отрывают руки.
Шучу. На самом деле оба варианта приемлимы, нужно использовать по назначению. Как удобнее.
return кстати тут непричем, метод может что то возвращать и там, и там.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.