// uses the UserEnum here }我有另一个类(类B),它与类A执行相同的功能(具有相同的方法和字段),除了我有一个不同的用户定义的枚举这两个枚举具有不同的常量集。
什么是好的设计,以避免在这两个类中存在重复代码。我刚接触Enums,我不确定我们如何才能真正概括上面提到的具有不同Enums的两个类(A类和B类)。
我不确定这是否是一个明确的声明,但在我看来,Java更喜欢常量的it而不是枚举。从我所使用的API的各个部分来看,我遇到了许多final static int常量,其中可以使用一个enum。有一次,我恰巧正盯着这一刻:public final static int CAP_BUTT = 0;public final static int CAP_SQUARE = 2;
事实上,我从未见过在标准Java</em
根据参数动态决定一组相似结构的枚举。 示例: public enum StateUS {// so the return enum class can be used for business logic.
} 根据枚举Countries的值,决定使用使用枚举实现相同功能的最佳方式是什么?是否可以实现工厂类来决定枚举? 我能想到的解决方案是将枚举转换为类并创建一个工厂类。但是这是一个乏味的过程
我目前正在扩展一个离散事件模拟,并且(来自Python)在Java的一些设计模式方面遇到了困难。 快速概述我试图实现的目标:我想在一个自编写的模拟框架中测试不同的预处理过程。我用以下命令创建了一个枚举类: public enum PreProcessorType implements preprocessorUsable {
NoPreprocessing {有没有可能把内容放在不同的java文件中?或者,这是否破坏了枚举的(“特定于常量”)类主体的整个概念?// run t