我什么时候应该使用函数vs方法?

时间:2015-03-26 23:26:47

标签: function oop functional-programming

让我说我有一些输入,我正在产生一些输出。 我不需要保持状态。

我应该使用函数还是应该创建一个具有一个方法的类 会看起来完全像那个功能吗?

一个优于另一个的优点是什么? (除了对象更容易的单元测试)

1 个答案:

答案 0 :(得分:0)

来自Java背景,这个问题就像问你是否应该创建一个static final“Utils”类,一个要注入的服务类,或者一个带有行为的“智能”数据载体。

正如个人观点一般,如果方法确实是无状态的,那么创建static final“utils”类就更容易,更简单。

但正如有人在上述评论中指出的那样,它的确如此长,真的。