我有一個具有不同變量的類,用戶定義的枚舉也是其中之一。 該類基本上代表表中的數據。枚舉的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