如果 class 方法完全不使用任何 class 字段,那么它们是否应该在所有情况下都设为静态?
Should class methods be made static in all cases if they don't use absolutely any class fields?
如果 class 方法完全不使用任何 class 字段,它们是否应该在所有情况下都设为静态?
有例外吗?按照我的逻辑,如果一个 class 方法不使用它的任何字段,那么它一定是静态的。对吗?
如果一个方法在它包含 class 时不使用任何实例变量,那么它 没有 是静态的,但它 应该是。作为一般规则,如果方法不需要使用 class 实例化,则应将其作为静态方法提取到实用程序 class/interface。
如果 class 方法完全不使用任何 class 字段,它们是否应该在所有情况下都设为静态?
有例外吗?按照我的逻辑,如果一个 class 方法不使用它的任何字段,那么它一定是静态的。对吗?
如果一个方法在它包含 class 时不使用任何实例变量,那么它 没有 是静态的,但它 应该是。作为一般规则,如果方法不需要使用 class 实例化,则应将其作为静态方法提取到实用程序 class/interface。