当我看到一个记录为线程安全的类时,我想知道为什么它没有被设计成一个具有所有静态方法(如 java.lang.Math 等)的实用程序类。
每当我在没有状态但在单个类中链接方法的场景中设计一个类时,我都缺少有效的驱动力。
示例 1:具有“线程安全字段”S 的类 A 怎么样?我的意思是,对象“S”本身是线程安全的。我们可以将类 A 中的所有方法和字段(如 S)声明为静态的吗?
我希望我的解释足够清楚。请澄清。
注意:排除 javabean、属性持有类等。我的问题是关于基于输入参数执行某些操作的类,它们可能还需要使用其他类。
我很抱歉我编辑了这个问题。初稿完全模棱两可。