让我说我有一些输入,我正在产生一些输出。 我不需要保持状态。
我应该使用函数还是应该创建一个具有一个方法的类 会看起来完全像那个功能吗?
一个优于另一个的优点是什么? (除了对象更容易的单元测试)
答案 0 :(得分:0)
来自Java背景,这个问题就像问你是否应该创建一个static final
“Utils”类,一个要注入的服务类,或者一个带有行为的“智能”数据载体。
正如个人观点一般,如果方法确实是无状态的,那么创建static final
“utils”类就更容易,更简单。
但正如有人在上述评论中指出的那样,它的确如此长,真的。