gpt4 book ai didi

java - 关于类与枚举

转载 作者:行者123 更新时间:2023-12-01 15:13:08 25 4
gpt4 key购买 nike

我有一个查询,我已经声明了一个类,其中所有方法都是静态的,并且它遵循实用程序设计模式,即它的作用类似于辅助类现在我可以用对应于枚举的类来替换该类吗?我有枚举,里面有所有静态方法,如果是,那么它还提供什么其他优点..!!

最佳答案

静态方法的问题是:无法模拟它们进行测试。至少不容易。

将方法放入具有单个实例的枚举中可以让您更接近。我不确定枚举是否可以用标准库来模拟,如果不使用反射,你当然不能。

但是,如果您将方法放入由枚举实现的接口(interface)中,而其他人只是使用该接口(interface),通过构造函数(或 setter ,如果必须的话)接受该接口(interface)的实例,您可以根据需要轻松模拟它。

关于java - 关于类与枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026079/

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