gpt4 book ai didi

java - 如果类没有成员变量,所有方法都应该是静态的吗

转载 作者:IT老高 更新时间:2023-10-28 21:01:46 25 4
gpt4 key购买 nike

我刚刚和我一起工作的人发生了争执,这真的让我很烦恼。如果你的类只有 calculateRisk 或/和 calculatePrice 之类的方法,则该类是不可变的并且没有成员变量,如果方法是静态的,则不会有每次都创建一个类的实例。我使用以下示例:

public class CalcService {
public int calcPrice(Trade trade, Date date) {
...
}
public double calcRisk(Trade trace, Date date) {
...
}
}

这些方法应该是static吗?

最佳答案

您描述的类只是一组仅对输入进行操作的函数。将此类函数设为类的静态方法是完全合理的。这样做可以对它们进行逻辑分组并消除可能的名称冲突。该类实际上充当命名空间,仅此而已。

关于java - 如果类没有成员变量,所有方法都应该是静态的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/658407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com