2
什麼是在UML類圖中建模下面的首選方法?如何在UML枚舉中建模重寫?
public enum myenum{
VAL_A,
VAL_B {
@Override
public String toString(){
return "Value B";
}
}
}
什麼是在UML類圖中建模下面的首選方法?如何在UML枚舉中建模重寫?
public enum myenum{
VAL_A,
VAL_B {
@Override
public String toString(){
return "Value B";
}
}
}
我的建議將是
1)不要在UML模型的toString - 這是一個實現細節不屬於納入模型
2)不進行建模枚舉值的方法,定義一個枚舉的一般合同
3)如果你還想這樣做定義枚舉值與一個額外的分類器(可以包含一個操作)並添加一個依賴項的枚舉值
+1不會在UML中顯示toString – mishadoff
@Christian - 你會如何模擬點2? – wulfgarpro
在這個特定的情況下,我只是簡單地添加一個註釋「在調試輸出中表示一個值,使用displayName」並添加一個displayName屬性 - 或者只是相應地命名該常量並生成實現名稱 – Christian