我有一个具有不同变量的类,用户定义的枚举也是其中之一。 该类基本上代表表中的数据。枚举的Java设计问题
例如)
Class A {
private String x;
private String y;
private UserEnum z;
....
..
private UserEnum getField() {
....
}
private void addRow() {
// uses the UserEnum here
....
}
}
我有一个其他的类(CLASS B)来完成相同的功能的类A(具有不同的是我有不同的相同的方法和字段)用户定义的枚举(例如UserEnum2)。 这两个枚举都有不同的一组常量。
什么是良好的设计,以避免在这两个类中存在重复的代码。 我是新来的枚举,我不知道我们怎么能真正概括上面提到的两个类(A类和B类),它有不同的枚举。
我有点像这个想法。基本上你试图用不同的枚举类型(列)创建泛型表..我正在寻找一个类似的解决方案,但不知道如何使用枚举类型来完成。谢谢!! – dsreddy 2014-09-19 19:05:00
@dsreddy - 这种技术的优雅之处在于您可以获得类型安全**和**枚举。 – OldCurmudgeon 2014-09-19 20:32:06